///import core ///import uicore ///import ui/popup.js ///import ui/tablepicker.js ///import ui/splitbutton.js (function() { var utils = baidu.editor.utils, Popup = baidu.editor.ui.Popup, TablePicker = baidu.editor.ui.TablePicker, SplitButton = baidu.editor.ui.SplitButton, TableButton = (baidu.editor.ui.TableButton = function(options) { this.initOptions(options); this.initTableButton(); }); TableButton.prototype = { initTableButton: function() { var me = this; this.popup = new Popup({ content: new TablePicker({ editor: me.editor, onpicktable: function(t, numCols, numRows) { me._onPickTable(numCols, numRows); } }), editor: me.editor }); this.initSplitButton(); }, _onPickTable: function(numCols, numRows) { if (this.fireEvent("picktable", numCols, numRows) !== false) { this.popup.hide(); } } }; utils.inherits(TableButton, SplitButton); })();