我用插件 CellEditing定义了一个treeGrid
Ext.define('MyExample', {
extend: 'Ext.tree.Panel',
id: 'example',
alias: 'example',
....
plugins: [
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1,
listeners: {
beforeedit: function(plugin, edit){
alert('don't run second time');
}
}
})
],
...
当我单击此按钮时,我有一个按钮将在窗口下方调用(此窗口上方有 treeGrid)
Ext.create('Ext.window.Window', {
title: 'Phân xử lý',
modal:true,
height: 500
width: 500
layout: 'border',
...
item[
{
title: 'example',
region: 'center',
xtype: 'example', // that here
layout: 'fit'
}
]
一切都在第一次工作,但是当我第一次关闭窗口并单击按钮再次调用窗口时,CellEditting 仍然工作但监听器不工作?
怎么解决 谢谢
编辑
请在我第一次单击按钮时在http://jsfiddle.net/E6Uss/中查看我的示例代码。
一切正常
但是当我关闭示例窗口并再次打开它时,我尝试再次单击以阻止单元格,我得到一个错误,例如
如何修复这个错误?谢谢