Extjs EXT Js:从另一个ViewController调用ViewController的方法
我是非常新的EXTJs,尝试从另一个viewController调用viewController的方法。下面是我的ViewController,它具有showData功能。下面我有另一个视图控制器,其中有一个方法,我想从showdata函数中的第一个viewcontroller调用该方法Extjs EXT Js:从另一个ViewController调用ViewController的方法,extjs,sencha-touch,extjs6-classic,Extjs,Sencha Touch,Extjs6 Classic,我是非常新的EXTJs,尝试从另一个viewController调用viewController的方法。下面是我的ViewController,它具有showData功能。下面我有另一个视图控制器,其中有一个方法,我想从showdata函数中的第一个viewcontroller调用该方法 Ext.define('myapp.view.main.ViewportController', { extend: 'Ext.app.ViewController',
Ext.define('myapp.view.main.ViewportController', {
extend: 'Ext.app.ViewController',
alias: 'controller.mainviewport',
showData : function(id) {
var me = this;
//Call the showUserData method here
}
Ext.define('myapp.view.user.UserController',
{
extend: 'Ext.app.ViewController',
requires: [
'Ext.window.MessageBox'
],
alias: 'controller.usercontroller',
showUserData : function(id) {
}
您可以使用事件在ControllersWith Ext.define之间进行通信。您可以创建一个类,并且每个类都可以由Ext.create实例化,它返回实例的引用,然后您可以调用该方法。如果类在您应该获取其引用之前已创建。chck此答案您可以使用事件在Controllers和Ext之间进行通信。定义您创建一个类,每个类都可以由Ext.create实例化,它返回实例的引用,然后您可以调用该方法。如果类在您应该获取其引用之前已创建。请检查此答案