我的网格允许选择多个行选择,一旦我点击单元格并按Shift +向下箭头按钮它允许我选择下一组记录我想要禁用此功能如何完成它,在网格级别如何捕捉按键事件并在按下shift +向下箭头按钮后返回false
答案 0 :(得分:3)
对于ExtJS 3.x,将其添加到网格属性中:
selModel: new Ext.grid.rowSelectionModel({singleSelect:true})
答案 1 :(得分:2)
默认情况下,网格的行为符合您的要求。确保 NOT 将multiSelect
或simpleSelect
设置为true。
答案 2 :(得分:1)
首先,没有任何标点符号,很难理解你的问题。其次,没有任何代码示例,更难理解没有任何标点符号的问题。
这是我对你问题的猜测答案:
editorgridpanel.on('keypress', function (e) {
if (e.shiftKey === true && e.getKey() === e.DOWN) {
e.stopEvent(); //this will stop the shift+down keypress event from proceeding.
}
});
答案 3 :(得分:0)
接受的答案似乎有些过时了。对于版本ExtJS4.x,请使用此解决方案:
selModel: new Ext.selection.Model({mode: 'SINGLE'})
或者只是使用它:
selModel: {mode: 'SINGLE'}