X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/c930e9176a5a85509c5b0230e2bff5c22a591432..6b044c28b5f26fb99c86c237ffad19741c0f7f3d:/docs/output/Ext.KeyMap.html?ds=sidebyside diff --git a/docs/output/Ext.KeyMap.html b/docs/output/Ext.KeyMap.html index 400ab749..a6a20bcb 100644 --- a/docs/output/Ext.KeyMap.html +++ b/docs/output/Ext.KeyMap.html @@ -1,73 +1,73 @@ -
Properties Methods Events Direct Link

Class Ext.KeyMap

Package:Ext
Defined In:KeyMap.js
Class:KeyMap
Extends:Object
Handles mapping keys to actions for an element. One key map can be used for multiple actions. -The constructor accepts the same config object as defined by addBinding. -If you bind a callback function to a KeyMap, anytime the KeyMap handles an expected key -combination it will call the function with this signature (if the match is a multi-key -combination the callback will still be called only once): (String key, Ext.EventObject e) -A KeyMap can also handle a string representation of keys.
-Usage: -
// map one key by key code

-var map = new Ext.KeyMap("my-element", {
-    key: 13, // or Ext.EventObject.ENTER

-    fn: myHandler,
-    scope: myObject
-});
-
-// map multiple keys to one action by string

-var map = new Ext.KeyMap("my-element", {
-    key: "a\r\n\t",
-    fn: myHandler,
-    scope: myObject
-});
-
-// map multiple keys to multiple actions by strings and array of codes

-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.'); }
-    }
-]);
-Note: A KeyMap starts enabled

Public Properties

PropertyDefined By