X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/3789b528d8dd8aad4558e38e22d775bcab1cbd36..6746dc89c47ed01b165cc1152533605f97eb8e8d:/docs/source/EventManager.html diff --git a/docs/source/EventManager.html b/docs/source/EventManager.html index bd9bd0f2..3dd6e32c 100644 --- a/docs/source/EventManager.html +++ b/docs/source/EventManager.html @@ -330,7 +330,7 @@ Ext.EventManager = { */ addListener: function(element, eventName, fn, scope, options){ // Check if we've been passed a "config style" event. - if (Ext.isObject(eventName)) { + if (typeof eventName !== 'string') { this.prepareListenerConfig(element, eventName); return; } @@ -396,7 +396,7 @@ Ext.EventManager = { */ removeListener : function(element, eventName, fn, scope) { // handle our listener config object syntax - if (Ext.isObject(eventName)) { + if (typeof eventName !== 'string') { this.prepareListenerConfig(element, eventName, true); return; } @@ -440,7 +440,7 @@ Ext.EventManager = { } // remove listener from cache - cache.splice(i, 1); + Ext.Array.erase(cache, i, 1); } } }, @@ -501,7 +501,7 @@ Ext.EventManager = { * @return {Function} the wrapper function */ createListenerWrap : function(dom, ename, fn, scope, options) { - options = !Ext.isObject(options) ? {} : options; + options = options || {}; var f, gen; @@ -582,6 +582,10 @@ Ext.EventManager = { * @return {Array} The events for the element */ getEventListenerCache : function(element, eventName) { + if (!element) { + return []; + } + var eventCache = this.getElementEventCache(element); return eventCache[eventName] || (eventCache[eventName] = []); }, @@ -593,6 +597,9 @@ Ext.EventManager = { * @return {Object} The event cache for the object */ getElementEventCache : function(element) { + if (!element) { + return {}; + } var elementCache = Ext.cache[this.getId(element)]; return elementCache.events || (elementCache.events = {}); }, @@ -885,7 +892,7 @@ Ext.EventManager.un = Ext.EventManager.removeListener; // find the body element var bd = document.body || document.getElementsByTagName('body')[0], baseCSSPrefix = Ext.baseCSSPrefix, - cls = [], + cls = [baseCSSPrefix + 'body'], htmlCls = [], html;