我有一个简单的网格,我想在其中锁定一些单元格。但是如果还设置了单元格编辑插件,我会收到以下错误:
类型错误:view.selModel 未定义
我的代码如下:
Ext.define('BT.view.EmployeeView', {
extend: 'Ext.grid.Panel',
alias: 'widget.employeeview',
store: 'Employees',
header: false,
plugins: [
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1
})
],
columns: [
{header: 'Employee', dataIndex: 'employee', locked: true, width: 200},
{header: 'Bonus', dataIndex: 'bonus', flex:1, xtype: 'numbercolumn',
editor: {
xtype: 'combobox',
allowBlank:true,
store: 'Months',
displayField: 'month',
valueField: 'value',
}
}
]
});
如果我删除插件部分,则没有错误,并且锁定工作正常:
plugins: [
Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit: 1
})
],
如果没有使用编辑器设置列,问题仍然相同。不知何故,插件声明搞砸了。尽管如果该数组为空,则不会再次出现错误。为什么这会导致问题,我做错了什么?