代码之家  ›  专栏  ›  技术社区  ›  PT_C

Cell listener启动多个请求

  •  0
  • PT_C  · 技术社区  · 6 年前

    我有一个Extjs 4网格,我在其中使用 Ext.grid.plugin.CellEditing 插件。

    我有一个 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 回复  |  直到 6 年前