单元侦听器启动多个请求

时间:2018-07-12 18:53:55

标签: ajax extjs grid extjs4

我有一个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
});

Console Log

0 个答案:

没有答案