当我制作这样的网格时:
Ext.create('Ext.grid.Panel', {
title: 'Simpsons',
store: Ext.data.StoreManager.lookup('simpsonsStore'),
columns: [
{ text: 'Name', dataIndex: 'name' },
{ text: 'Email', dataIndex: 'email', flex: 1 },
{ text: 'Phone', dataIndex: 'phone' }
],
height: 200,
width: 400,
selType: 'checkboxmodel',
selModel: {
injectCheckbox: 1,
mode: 'SIMPLE'
},
viewConfig: {
plugins: [
{ ptype: 'gridviewdragdrop' }
]
},
})
我不想在拖动时选中复选框,因为:
- 我只想一次拖动一个项目,
- 我希望能够多选其他操作。
我可以在删除后添加一个侦听器来取消选择,但是:
- 如果我开始拖动但改变主意,这会使项目处于选中状态
- 这意味着我无法停止拖动多个项目。