Javascript ExtJs 4.2从扩展控制器访问变量

Javascript ExtJs 4.2从扩展控制器访问变量,javascript,extjs,extjs4.2,Javascript,Extjs,Extjs4.2,我有两个这样的控制器: 控制器1(主) 控制器2(子控制器) 在第二个控制器上,在函数onBeforeShow中,我想打印或显示来自第一个控制器TipoDetalle的变量,但我不知道这是否可能,如果可能,我不知道如何在第二个控制器中获取变量。您可以使用以下语法: <appname>.app.getController(<controller's full name>).<var name> .app.getController( Ext.define('A

我有两个这样的控制器:

控制器1(主)

控制器2(子控制器)


在第二个控制器上,在函数onBeforeShow中,我想打印或显示来自第一个控制器TipoDetalle的变量,但我不知道这是否可能,如果可能,我不知道如何在第二个控制器中获取变量。您可以使用以下语法:

<appname>.app.getController(<controller's full name>).<var name>
.app.getController(
Ext.define('App.SubController', {
    extend: 'App.MainController',
    models:[
        //some_models
    ],
    stores:[
        //some_stores
    ],
    views: [
        //some_views
    ],
    refs: [],
    init: function() {
        this.control({
            'FichaDetalle':{
                beforeshow:this.onBeforeShow
            }
        });
    },

    //some code

    onBeforeShow:function(){
        //Some way to print the variable TipoDetalle from the main controller
    }
});
<appname>.app.getController(<controller's full name>).<var name>