X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=docs%2Fsymbols%2FRoo.KeyMap.json;h=19a8f88f981f5fdfda82058cead4c7e9d95e25b3;hb=23a0c8c1c7942f78ddb512df49e0ff19f12b06fa;hp=7e40c528aed389e34c4ea5f9d63a3c2facf0ea52;hpb=7811bdad238a16fa881fa617d9c4e53da624968e;p=roojs1 diff --git a/docs/symbols/Roo.KeyMap.json b/docs/symbols/Roo.KeyMap.json index 7e40c528ae..19a8f88f98 100644 --- a/docs/symbols/Roo.KeyMap.json +++ b/docs/symbols/Roo.KeyMap.json @@ -1,6 +1,7 @@ { "name" : "Roo.KeyMap", "augments" : [], + "childClasses" : [], "desc" : "Handles mapping keys to actions for an element. One key map can be used for multiple actions.\nThe constructor accepts the same config object as defined by {@link #addBinding}.\nIf you bind a callback function to a KeyMap, anytime the KeyMap handles an expected key\ncombination it will call the function with this signature (if the match is a multi-key\ncombination the callback will still be called only once): (String key, Roo.EventObject e)\nA KeyMap can also handle a string representation of keys.
\nUsage:\n
\n// map one key by key code\nvar map = new Roo.KeyMap(\"my-element\", {\n    key: 13, // or Roo.EventObject.ENTER\n    fn: myHandler,\n    scope: myObject\n});\n\n// map multiple keys to one action by string\nvar map = new Roo.KeyMap(\"my-element\", {\n    key: \"a\\r\\n\\t\",\n    fn: myHandler,\n    scope: myObject\n});\n\n// map multiple keys to multiple actions by strings and array of codes\nvar map = new Roo.KeyMap(\"my-element\", [\n    {\n        key: [10,13],\n        fn: function(){ alert(\"Return was pressed\"); }\n    }, {\n        key: \"abc\",\n        fn: function(){ alert('a, b or c was pressed'); }\n    }, {\n        key: \"\\t\",\n        ctrl:true,\n        shift:true,\n        fn: function(){ alert('Control + shift + tab was pressed.'); }\n    }\n]);\n
\nNote: A KeyMap starts enabled", "isSingleton" : false, "isStatic" : false,