Есть ли способ получить все контроллеры в приложении ExtJS 4.0 - PullRequest
2 голосов
/ 21 сентября 2011

Я создаю приложение, используя новую архитектуру ExtJS 4.0 MVC.Я ищу способ перебрать все контроллеры в приложении.ниже я привел пример кода, чтобы дать представление о том, что я пытаюсь сделать.

1 Ответ

0 голосов
/ 22 сентября 2011

Нет встроенного способа, который я знаю (и мне любопытно, почему вы должны это сделать), но вы можете сделать это следующим образом (поместите это в вашу функцию launch(), как у вас в примере):

this.controllers.each(function(item, index, length){
    var myController = this.getController(item.id);
    //now do something with myController!

    //OR:
    this.getController(item.id).someFunction();
    //where someFunction() is defined in all of your controllers
});
...