我想知道是否可以使用此selModel配置取消选择ExtJS 6网格中的选定行:
selModel: Ext.create('Ext.selection.CheckboxModel', {
mode: 'SINGLE',
checkOnly: 'true',
allowDeselect: true,
}),
我有以下小提琴,显示我目前面临的行为:https://fiddle.sencha.com/#fiddle/1h4l
看起来取消选择行的唯一方法是选择另一行,这不是我需要的。
答案 0 :(得分:1)
不要直接创建选择模型;请改用xtype。将selModel
更改为此功能可以在您的小提琴中按预期工作:
selModel: {
selType: 'checkboxmodel',
mode: 'SINGLE',
checkOnly: 'true',
allowDeselect: true
},
答案 1 :(得分:0)
selModel: Ext.create('Ext.selection.CheckboxModel', {
checkOnly: 'true',
allowDeselect: true,
}),
如果您删除该模式:' SINGLE'然后它工作正常。
如果您想一次选择一行,那么您应该在选择"之前选择"如果选择了任何其他行,则为event。
您可以使用以下方式获取已检查的数量:
var selectedRows = getSelectionModel().getSelection();