Sha256: ec5e77afb3076885f1ba61cdfe303ada53b057d4988bf63c4acb5b2f8c905e17
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
/*! * Ext JS Library 3.0.0 * Copyright(c) 2006-2009 Ext JS, LLC * licensing@extjs.com * http://www.extjs.com/license */ /** * @class Ext.Element */ Ext.Element.addMethods({ /** * Convenience method for constructing a KeyMap * @param {Number/Array/Object/String} key Either a string with the keys to listen for, the numeric key code, array of key codes or an object with the following options: * {key: (number or array), shift: (true/false), ctrl: (true/false), alt: (true/false)} * @param {Function} fn The function to call * @param {Object} scope (optional) The scope of the function * @return {Ext.KeyMap} The KeyMap created */ addKeyListener : function(key, fn, scope){ var config; if(!Ext.isObject(key) || Ext.isArray(key)){ config = { key: key, fn: fn, scope: scope }; }else{ config = { key : key.key, shift : key.shift, ctrl : key.ctrl, alt : key.alt, fn: fn, scope: scope }; } return new Ext.KeyMap(this, config); }, /** * Creates a KeyMap for this element * @param {Object} config The KeyMap config. See {@link Ext.KeyMap} for more details * @return {Ext.KeyMap} The KeyMap created */ addKeyMap : function(config){ return new Ext.KeyMap(this, config); } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lpmp-1.0.0 | public/ext-3.0.0/src/core/Element.keys.js |