在视图部分extjs mvc中的变量中声明插件

时间:2013-06-11 10:47:24

标签: extjs extjs-mvc

我使用行编辑插件完成了单元格编辑/行编辑。但是对于某些情况,我需要在视图的视图部分中声明插件为

var editing = Ext.create('Ext.grid.plugin.CellEditing', {
            clicksToEdit: 2,

pluginId:'celledit'
        }); 

然后使用插件

plugins: [
   editing
],

不幸的是我不允许这样做...有什么方法可以将插件存储在一个变量中,然后使用它,因为我有一些逻辑可以在什么时候激活行编辑。

1 个答案:

答案 0 :(得分:0)

该插件具有enable()disable()方法,当您需要“激活行编辑”时,这可能就是您要使用的方法。鉴于代码在initComponent范围内,它会出现类似:

this.editing = Ext.create('Ext.grid.plugin.CellEditing', {
            clicksToEdit: 2
        });
this.editing.disable();

然后

this.plugins = [
   this.editing
];