带有监听器的网格中的extjs4组合框,'select':function(){不返回选择

时间:2011-10-21 14:56:42

标签: extjs4

这是我网格中的组合框:

{
    id: 'PotentialforInsourcingKV',
    header: 'Potential for Insourcing', 
    width: 30, 
    sortable: true,                      
    dataIndex: 'POTENTIAL_FOR_INSOURCING',
    flex: 1,
    editor: {
        xtype: 'combobox',
        typeAhead: true,
        triggerAction: 'all',
        selectOnTab: true,
        store: [
            ['1', 'Yes'],
            ['0', 'No']
        ],
        lazyRender: true,
        listClass: 'x-combo-list-small',
        listeners:{
            scope: this,
            'select': function(combo, rec, idx){
                onUpdateClick(combo, rec, idx)
            }                           
        }
    }
},

'选择'什么都没有?我定义类时,通过扩展EXT.panel.Panel来创建我的网格。我正在使用cellEditing插件。在网格中,设置了selModel: 'cellediting'。我该怎么办?

提前致谢! DS

1 个答案:

答案 0 :(得分:1)

在这里你将组合框放在编辑器中,这就是现在它将由单元格编辑器控制的原因。因此,您可以通过跟踪单元格编辑器插件的事件来验证您的组合框值 活动 - >

beforeedit (Ext.grid.plugin.Editing editor,Object e,Object options) 触发单元格编辑前触发。 ...

编辑(Ext.grid.plugin.Editing编辑器,对象e,对象选项) 编辑单元格后触发。 ...

validateedit (Ext.grid.plugin.Editing editor,Object e,Object options) 编辑单元格后,但在记录中设置值之前触发。 ...

&安培;你可以从这里更详细地找到它.... http://docs.sencha.com/ext-js/4-0/#!/api/Ext.grid.plugin.CellEditing