大家在使用“ Ext.selection.Mode” 时发现选定某一行时其它行的选定状态被取消了
,如果要实现多选择必须按下Ctrl键。这种设计对于Cs模式下是很合理的,但是对于BS来说感觉用起来就不方便了。
下面的代码将实现默认状态下的多选功能,原理就是强制将ctrlKey设置为true。
Ext.override(Ext.selection.Model, {
selectWithEventV1: Ext.selection.Model.prototype.selectWithEvent, selectWithEvent: function (record, e, keepExisting) { e.ctrlKey = true; this.selectWithEventV1(record, e, keepExisting); }
})