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