从不同的控制器ExtJS 6

时间:2017-02-17 16:39:41

标签: extjs6

我只是试图使用ExtJS 6从不同的控制器调用控制器的方法。

控制器我正在尝试访问:Org.Application.summary.view.sample.SampleController

我是如何尝试从其他控制器访问它的:

var one = Org.Application.app.getController('Org.Application.summary.view.sample.SampleController');
var two = this.getApplication().getController('Org.Application.summary.view.sample.SampleController').getOOP();
var three = Org.Application.getController('Org.Application.summary.view.sample.SampleController').getOOP();

在我的主build.gradle文件中显示project.ext.set( "rtdms.application.name", "Application" )不确定是否应该是应用程序名称。

每行的错误:

  

无法获取未定义或空引用的属性'getController'

     

Object不支持属性或方法'getApplication'

     

Object不支持属性或方法'getController'

1 个答案:

答案 0 :(得分:1)

如果您要查找的控制器附加到子组件或父组件,您可以这样找到:

this.getView().down('somextype').getController();
this.getView().up('somextype').getController();

如果在附加到的组件中包含引用配置,则可以使用查找引用:

this.lookupReference('myreference');