在ExtJS3中我使用编辑器网格。单击输入时,焦点会自动移动到下一行并将该字段移动到编辑器模式。
无论如何我可以改变行为并限制焦点移动到下一行,而不是点击进入保持在同一个字段并退出编辑模式。
答案 0 :(得分:0)
配置编辑器网格的keys
属性。
根据api
keys:Object / Array
Ext.KeyMap配置对象(格式为预期的格式 Ext.KeyMap.addBinding用于为此面板分配自定义键处理 (默认为null)。
KeyMap配置如此
var map = new Ext.KeyMap("editor-grid-id", {
key: 13, // or Ext.EventObject.ENTER
fn: myHandler, //return false to cancel the event, or whatever you want to do in the method
scope: myObject //the 'this' variable that you would like to use inside the myHandler method
});
答案 1 :(得分:0)
如果您使用的是RowSelectionModel,则可以在其配置对象中将moveEditorOnEnter
设置为false
。
http://docs.sencha.com/extjs/3.4.0/#!/api/Ext.grid.RowSelectionModel-cfg-moveEditorOnEnter