EXT中 快捷键

EXT中也有支持快捷键,比如回车,ESC等,你可以通过按钮绑定,也可以直接运用在某个组件上,比如Ext.window你可以触发ESC键关闭,这些键都存在对象Ext.EventObject中,对应的键如下:
 BACKSPACE : Number 
  CONTROL : Number   
  DELETE : Number   
  DOWN : Number   
  END : Number   
  ENTER : Number   
  ESC : Number   
  F5 : Number   
  HOME : Number   
  LEFT : Number   
  PAGEDOWN : Number   
  PAGEUP : Number   
  RETURN : Number   
  RIGHT : Number   
  SHIFT : Number   
  SPACE : Number   
  TAB : Number   
  UP : Number   
  altKey : Object   
  browserEvent : Object   
  button : Object   
  ctrlKey : Object   
  shiftKey : Object   
如何使用呢:
在form里面,可以这样用:
keys:[{
key:Ext.EventObject.ENTER,
fn:doSubmit,
scope:this
},{
key:Ext.EventObject.ESC,
fn:function{close();},
scope:this
}
}]

也可以自己设定快捷键
一个对象可以定义多个快捷键
var map = new Ext.KeyMap(对象, [{
key: Ext.EventObject.ENTER,
fn: handleKey,
shift: true,   
    ctrl: (true/false),
  alt: (true/false),(这三个是表示联合快捷键,比如ctrl:true,那么快捷键就是abc+ctrl)
    scope: this
},{
key:Ext.EventObject.ESC,
fn:function{close();},
scope:this
}]
);

绑定一个新的快捷键
map.addBinding({
key: 'abc',
fn: handleKey,
scope: this
});

 摘自:http://blog.sina.com.cn/s/blog_6a3c68cf0100x1dx.html

你可能感兴趣的:(ext)