在ExtJS3中,我使用的是编辑器网格。单击enter时,焦点会自动移动到下一行,并将字段移动到编辑器模式。
不管怎样,我可以改变行为并将焦点限制为移到下一行,而不是按enter键停留在同一字段并移出编辑模式。
发布于 2012-01-12 14:34:45
配置编辑器网格的keys属性。
根据api
键:对象/数组
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
});发布于 2013-07-03 03:45:17
如果您使用的是RowSelectionModel,则可以在其配置对象中将moveEditorOnEnter设置为false。
http://docs.sencha.com/extjs/3.4.0/#!/api/Ext.grid.RowSelectionModel-cfg-moveEditorOnEnter
https://stackoverflow.com/questions/8814447
复制相似问题