Javascript ExtJs 4.2从扩展控制器访问变量
我有两个这样的控制器: 控制器1(主) 控制器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
在第二个控制器上,在函数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>