| Defined In: | KeyNav.js |
| Class: | Ext.KeyNav |
| Extends: | Object |
为跨浏览器的键盘方向键加上一层快捷的包装器(wrapper)。 KeyNav允许你为某个功能绑定方向键,按下的时候即调用该功能。 KeyNav允许你对方向键进行函数调用的绑定,即按下相应的键便立即执行函数,轻松实现了对任意UI组件的键盘事件控制
下列是全部有可能会出现的键(已实现的): enter, left, right, up, down, tab, esc, pageUp, pageDown, del, home, end。 举例:
var nav = new Ext.KeyNav("my-element", {
"left" : function(e){
this.moveLeft(e.ctrlKey);
},
"right" : function(e){
this.moveRight(e.ctrlKey);
},
"enter" : function(e){
this.save();
},
scope : this
});
| 配置项 | 定义者 | |
|---|---|---|
|
disabled
: Boolean
True表示为禁止该KeyNav的实例(默认为false)
True表示为禁止该KeyNav的实例(默认为false)
|
KeyNav | |
|
defaultEventAction
: String
当KeyNav拦截某键之后,所调用的Ext.EventObject方法...
当KeyNav拦截某键之后,所调用的Ext.EventObject方法。该值可以是 Ext.EventObject#stopEvent, Ext.EventObject#preventDefault与 Ext.EventObject#stopPropagation(默认为“stopEvent”)
|
KeyNav | |
|
forceKeyDown
: Boolean
以keydown事件代替keypress(默认为false)。 由于I...
以keydown事件代替keypress(默认为false)。 由于IE上按下special键不能有效触发keypress事件,所以IE上会自动设置为true。 然而将该项规定为true的话,则表示所以浏览器上都以以keydown事件代替keypress
|
KeyNav | |