Как сделать обмен событиями между двумя независимыми видами?
Например в одном виде мы сделали операцию над пользователями. В итоге часть пользователей больше тут не отображаются. Но они должны будут отображаться в другом виде. Получается этот другой вид нужно обновить, чтобы он загрузил этих пользователей.
В контроллере второго вида я сделал подписку на глобальное событие:
listen: {
controller: {
"*": {
"preTrialStage.sendApplicationToTrial": "onSendApplicationToTrial"
}
}
},
onSendApplicationToTrial: function() {
this.getView().getStore().reload();
},
А в первом виде (точнее в его контроллере) я генерирую это событие.
Но
listen является приватным свойством в
Ext.app.ViewController и по идее его использовать нельзя.
Как быть в этом случае?