var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 2,
listeners: {
'beforeedit': function (rowIdx, colIdx) {
},
'validateedit': function (editor, e) {
}
});
我已经创建了一个像上面一样的单元格编辑插件,并将其附加到我的网格中。
var grid = Ext.create('Ext.grid.Panel', {
width: width,
height: height,
frame: true,
plugins: [cellEditing]
问题是当我使用Ext.getCmp('GridId')销毁我的网格时.troy();插件的监听器正在被删除。我可以做什么来重新配置插件,就像以前一样?
答案 0 :(得分:1)
您可以尝试创建&动态分配插件。
var grid = Ext.create('Ext.grid.Panel', {
width: width,
height: height,
frame: true,
plugins: [
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 2,
listeners: {
beforeedit: function (rowIdx, colIdx) {
},
validateedit: function (editor, e) {
}
}
});
]
});