【发布时间】:2012-02-15 07:31:04
【问题描述】:
我的网格允许选择多行选择,一旦我单击单元格并按下 shift+向下箭头按钮,它允许我选择下一组记录我想禁用此功能如何完成,在网格级别如何捕获按键事件并在按下 shift+向下箭头按钮后返回 false
【问题讨论】:
标签: extjs
我的网格允许选择多行选择,一旦我单击单元格并按下 shift+向下箭头按钮,它允许我选择下一组记录我想禁用此功能如何完成,在网格级别如何捕获按键事件并在按下 shift+向下箭头按钮后返回 false
【问题讨论】:
标签: extjs
对于 ExtJS 3.x,将此添加到网格属性中:
selModel: new Ext.grid.rowSelectionModel({singleSelect:true})
【讨论】:
默认情况下,网格会按照您的意愿行事。确保NOT将multiSelect 或simpleSelect 设置为true。
【讨论】:
首先,没有标点符号很难理解您的问题。其次,没有任何代码示例,没有任何标点符号就更难理解问题。
这是我对你问题的猜测答案:
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.
}
});
【讨论】:
接受的答案似乎有点过时了。对于 ExtJS4.x 版本,请使用此解决方案:
selModel: new Ext.selection.Model({mode: 'SINGLE'})
或者只是使用这个:
selModel: {mode: 'SINGLE'}
【讨论】: