ExtJS 4.1 вызывает один контроллер из другого

Note: I'm a total ignoramus regarding javascript.

Я разбил свое приложение ExtJS 4.1 MVC на несколько контроллеров, таких как:

/app/controller/Auth
    |          |Quiz
    |          |Result
    |          |Blah...
    |model/...

Я хочу ответить на "событие", а не наDOM EventскорееExt.form.action.Submit.success событие путем вызова функций вboth мойAuth а такжеQuiz контроллеры. Обобщенный код для первой части находится здесь:

// File: app/controller/Auth.js
attemptLogin : function() {
    var form = Ext.ComponentQuery.query('#loginpanel')[0].form;
    if (form.isValid()) {
        form.submit({
        success : function(form, action) {
            // THIS IS THE FUNCTION FROM THE CURRENT CONTROLLER
            Assessor.controller.Auth.prototype.finishLogin();
            // THIS IS THE FUNCTION FROM THE OTHER CONTROLLER
            Assessor.controller.Quiz.prototype.setupAssessment();
        },

Это работает, но чувствует себя не так. Есть ли правильный способ сделать это? Кажется, мне следует запустить уникальное событие, которое слушают оба контроллера, но я не могу понять, как это сделать сExt.Event, Любое руководство?

Thanks! I'm really grateful for all the great ideas and advice.

Ответы на вопрос(5)

Ваш ответ на вопрос