在ExtJS 4中,选择网格面板中的一行(通过单击它),然后按空格键选择和取消选择该行。在ExtJS 3中不是这样的,我想禁用此功能。有什么想法吗?我已经开始研究Ext.util.KeyMap,看看我是否能以某种方式覆盖它。提前感谢。
Ext.util.KeyMap
9o685dep1#
您必须覆盖Ext.selection.RowModel的onKeyPress方法。
Ext.selection.RowModel
onKeyPress
onKeyPress: function(e, t) { if (e.getKey() === e.SPACE) { e.stopEvent(); var me = this, record = me.lastFocused; if (record) { if (me.isSelected(record)) { me.doDeselect(record, false); } else { me.doSelect(record, true); } } } }
不幸的是,目前没有配置开关来关闭该行为。
1条答案
按热度按时间9o685dep1#
您必须覆盖
Ext.selection.RowModel
的onKeyPress
方法。不幸的是,目前没有配置开关来关闭该行为。