EXTJS5 MVVM:从视图控制器获取全局控制器

时间:2014-06-09 13:32:29

标签: javascript extjs mvvm extjs5

从全局控制器,我可以轻松地使用

获得对另一个全局控制器的引用
this.getController('TargetController');

但是,在视图控制器的上下文中,如何获得对同一控制器的引用?即:

Ext.define('myCoolApp.view.SomeNeatController', {
    extend: 'Ext.app.ViewController',
    alias: 'controller.someneat',

    // this is bound to a button click event, let's say.
    onClick: function(button) {

        // How to get a reference to a global controller here? 
        // this.getController('TargetController'); is not defined
        // on the view controller....

    }

});

可能我想念的东西很简单,但任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:5)

在命名空间上调用getController应该可以工作:

myCoolApp.app.getController('TargetController');`