PropertiesMethodsEventsConfig OptionsDirect Link

Class Ext.KeyMap

Defined In: KeyMap.js
Class: Ext.KeyMap
Extends: Object
Ext.KeyMap类负责在某一元素上,键盘和用户动作(Actions)之间的映射。 构建器可接收由#addBinding定义的相同配置项对象。 如果你绑定了一个KeyMap的回调函数,KeyMap会在该回调函数上提供下列参数(String key, Ext.EventObject e) 如果匹配的是组合键,回调函数也只会执行一次) KepMap能够实现以字符串来表示key
一个key可用于多个动作。 用法:

 // 映射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开始激活

配置项

这个类没有配置项。

公告属性

属性 定义者

公共方法

方法 定义者

公告事件

这个类没公共的事件。