Extjs Ext js编辑器网格禁用多行选择
我的网格允许选择多行选择,一旦我点击单元格并按下shift+箭头向下按钮,它允许我选择下一组记录我想禁用此功能如何实现,在网格级别如何捕捉按键事件并在按下shift+箭头向下按钮后返回false,没有标点符号你很难理解你的问题。其次,如果没有任何代码示例,没有标点符号的问题更难理解 以下是我对你问题的猜测答案:Extjs Ext js编辑器网格禁用多行选择,extjs,Extjs,我的网格允许选择多行选择,一旦我点击单元格并按下shift+箭头向下按钮,它允许我选择下一组记录我想禁用此功能如何实现,在网格级别如何捕捉按键事件并在按下shift+箭头向下按钮后返回false,没有标点符号你很难理解你的问题。其次,如果没有任何代码示例,没有标点符号的问题更难理解 以下是我对你问题的猜测答案: editorgridpanel.on('keypress', function (e) { if (e.shiftKey === true && e.getKey
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.
}
});
默认情况下,栅格的行为与您所需的一样。确保未将
multiSelect
或simpleSelect
设置为true。对于ExtJS 3.x,将其添加到网格属性:
selModel:new Ext.grid.rowSelectionModel({singleSelect:true})
接受的答案似乎有点过时了。对于ExtJS4.x版本,请使用以下解决方案:
selModel: new Ext.selection.Model({mode: 'SINGLE'})
或者用这个:
selModel: {mode: 'SINGLE'}
这似乎是一个非常旧的extjs版本。我正在使用v4.2。extjs4的解决方案似乎是selModel:new Ext.selection.Model({mode:'SINGLE'})是的,它是extjs3.x。仍在广泛使用。