Показать сообщение отдельно
  #4 (permalink)  
Старый 25.10.2016, 12:57
Аспирант
Отправить личное сообщение для XAPuTOH Посмотреть профиль Найти все сообщения от XAPuTOH
 
Регистрация: 17.12.2012
Сообщений: 63

Можно во вью обьявлять метод контроллера который будет обрабатывать данное событие. Например у кнопки :
handler:'onbuttonclick'
. например сть главный вьюпорт и у него контроллер. в этом контроллере можно этот метод прописать.

Экcт будет искать его по всей иерархии контроллеров пока не найдет.
НО это не сработает внутри окон. они не в иерархии вьюпорта.

Есть ещё система глобальных событий экста.
например можно в каком нибудь месте сделать так:
Ext.GlobalEvents.fireEvent('EventName', .., .., ..)


А в контроллере:
Ext.on('EventName', this.method, this);


Но по логике так не правильно. Так как сильно затрудняет поиск что откуда взялось.
Ответить с цитированием