| Defined In: | KeyMap.js |
| Class: | Ext.KeyMap |
| Extends: | Object |
// 映射key(由keycode指定)
var map = new Ext.KeyMap("my-element", {
key: 13, // 或者是 Ext.EventObject.ENTER
fn: myHandler,
scope: myObject
});
// 映射组合键(由字符串指定)
var map = new Ext.KeyMap("my-element", {
key: "a\r\n\t",
fn: myHandler,
scope: myObject
});
// 映射多个动作的组合键(由字符串和code数组指定)
var map = new Ext.KeyMap("my-element", [
{
key: [10,13],
fn: function(){ alert("Return was pressed"); }
}, {
key: "abc",
fn: function(){ alert('a, b or c was pressed'); }
}, {
key: "\t",
ctrl:true,
shift:true,
fn: function(){ alert('Control + shift + tab was pressed.'); }
}
]);
一个KeyMap开始激活
| 属性 | 定义者 | |
|---|---|---|
|
stopEvent:
如果让KeyMap来处理key,设置true的话,则停止事件上报(...
如果让KeyMap来处理key,设置true的话,则停止事件上报(event from bubbling),并阻拦默认浏览器动作(默认为false)
|
KeyMap | |