X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/25ef3491bd9ae007ff1fc2b0d7943e6eaaccf775..f5240829880f87e0cf581c6a296e436fdef0ef80:/docs/output/Ext.KeyMap.html diff --git a/docs/output/Ext.KeyMap.html b/docs/output/Ext.KeyMap.html index 37dc8cc8..a6a20bcb 100644 --- a/docs/output/Ext.KeyMap.html +++ b/docs/output/Ext.KeyMap.html @@ -1,83 +1,83 @@ -
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

Public Methods

MethodDefined By