Condor
6 Jul 2009, 6:23 AM
I'm using an Ext.util.Observable as a generic message bus.
For this it would be useful if Ext.util.Observable would have a hasEvent and a removeEvent method.
Ext.override(Ext.util.Observable, {
hasEvent: function(eventName){
var evt = this.events[eventName];
return Ext.isObject(evt) || (evt === true);
},
removeListeners: function(eventName){
var evt = this.events[eventName];
if(Ext.isObject(evt)){
evt.clearListeners();
}
},
removeEvent: function(eventName){
this.removeListeners(eventName);
delete this.events[eventName];
}
});
For this it would be useful if Ext.util.Observable would have a hasEvent and a removeEvent method.
Ext.override(Ext.util.Observable, {
hasEvent: function(eventName){
var evt = this.events[eventName];
return Ext.isObject(evt) || (evt === true);
},
removeListeners: function(eventName){
var evt = this.events[eventName];
if(Ext.isObject(evt)){
evt.clearListeners();
}
},
removeEvent: function(eventName){
this.removeListeners(eventName);
delete this.events[eventName];
}
});