Показать сообщение отдельно
  #4 (permalink)  
Старый 16.03.2017, 15:29
Аватар для kolka
Кандидат Javascript-наук
Отправить личное сообщение для kolka Посмотреть профиль Найти все сообщения от kolka
 
Регистрация: 07.06.2010
Сообщений: 146

А глобально ?
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);
        });
    }
});
Ответить с цитированием