Package: | Ext |
Defined In: | KeyMap.js |
Class: | KeyMap |
Extends: | Object |
// 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 Method | Defined By | |
---|---|---|
KeyMap( Mixed el , Object config , [String eventName ] )
Parameters:
|
KeyMap | |
addBinding( Object/Array config ) : void Add a new binding to this KeyMap. The following config object properties are supported:
Property Type ...
Add a new binding to this KeyMap. The following config object properties are supported:
Property Type Description ---------- --------------- ---------------------------------------------------------------------- key String/Array A single keycode or an array of keycodes to handle shift Boolean True to handle key only when shift is pressed (defaults to false) ctrl Boolean True to handle key only when ctrl is pressed (defaults to false) alt Boolean True to handle key only when alt is pressed (defaults to false) handler Function The function to call when KeyMap finds the expected key combination fn Function Alias of handler (for backwards-compatibility) scope Object The scope of the callback function stopEvent Boolean True to stop the eventUsage:
Parameters:
|
KeyMap | |
disable() : void Disable this KeyMap
Disable this KeyMap
Parameters:
|
KeyMap | |
enable() : void Enables this KeyMap
Enables this KeyMap
Parameters:
|
KeyMap | |
isEnabled() : Boolean Returns true if this KeyMap is enabled
Returns true if this KeyMap is enabled
Parameters:
|
KeyMap | |
on( Number/Array/Object key , Function fn , [Object scope ] ) : void Shorthand for adding a single key listener
Shorthand for adding a single key listener
Parameters:
|
KeyMap |