А глобально ?
Ext.define('Fiddle.controller.Main', {
extend : 'Ext.app.Controller',
listen : {
global : {
customevent : 'onCustomEvent'
}
},
onCustomEvent : function(arg1, arg2) {
console.log('global event domain', arg1, arg2);
}
});
Ext.application({
name : 'Fiddle',
controllers : [
'Main'
],
launch : function() {
new Ext.button.Button({
renderTo : Ext.getBody(),
text : 'Fire customevent',
handler : function() {
Ext.GlobalEvents.fireEvent('customevent', 'foo', 'bar');
}
});
Ext.GlobalEvents.on('customevent', function(arg1, arg2) {
console.log('on', arg1, arg2);
});
}
});