我有tree panel,其中包含cell editing plugin:
plugins = {
ptype: 'cellediting',
clicksToEdit: 1
};
我想实现以下场景:如果在节点上单击一下,编辑器应该是一个组合框,如果双击 - 编辑器应该是一个文本字段。我该如何实现呢?
这是我在控制器中的功能:
getEditor: function (record) {
if (dblclick) {
Ext.create('Ext.grid.CellEditor', {
field: Ext.widget('combo', {
editable: false,
allowBlank: false,
flex: 1,
queryMode: 'local',
store: App.store.Goods,
displayField: 'name',
valueField: 'id'
})
});
};
if (singleClick) {
return Ext.create('Ext.grid.CellEditor', {
field: Ext.widget('textfield', {
selectOnFocus: true,
maxLength: 20,
enforceMaxLength: true
})
});
}
return;
},