这是我网格中的组合框:
{
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
答案 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