123456789101112131415161718192021222324252627282930313233343536 |
- ///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);
- })();
|