我有一个Extjs 4网格,正在使用Ext.grid.plugin.CellEditing
插件。
我在网格上有一个edit
侦听器,每个单元都有一个下拉菜单,用户可以在其中选择一个条目。但是,无论何时更改一项,我都会看到许多对edit
侦听器函数的调用,而不是预期的调用。
是否有更好的方法使用CellEditiing
插件来跟踪更改?
控制器:
init: function() {
this.control({
'grid': {
itemclick: this.selection,
edit: function(plugin, edit) {
this.calculateClassification(edit.record);
}
},
...
calculateClassification: function(record) {
Ext.Ajax.request({
url: '/calculate/',
params: record,
success: function(response, opts) {},
failure: function(response, opts) {}
});
})
})
}
网格:
plugins: [cellEditing]
var cellEditing = Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1
});