如何在父 ExtJs(Sencha) 中执行子方法
How to execute child method inside parent ExtJs(Sencha)
我有两个控制器:
Ext.define('ParentController', {
extend: 'Ext.app.ViewController',
alias: 'controller.parent',
sayHelloFromChild: function() {
this.sayHello(); // Uncaught TypeError: this.sayHello() is not a function
}
});
Ext.define('ChildController', {
extend: 'ParentController',
alias: 'controller.child',
sayHello: function() {
console.log('Hello);
}
});
我想在父控制器中调用子方法sayHello();
。
我刚刚在煎茶中测试过fiddle。
看:https://fiddle.sencha.com/#view/editor&fiddle/2r1g
您在 console.log('Hello);
中有语法错误。这是一个问题。
我有两个控制器:
Ext.define('ParentController', {
extend: 'Ext.app.ViewController',
alias: 'controller.parent',
sayHelloFromChild: function() {
this.sayHello(); // Uncaught TypeError: this.sayHello() is not a function
}
});
Ext.define('ChildController', {
extend: 'ParentController',
alias: 'controller.child',
sayHello: function() {
console.log('Hello);
}
});
我想在父控制器中调用子方法sayHello();
。
我刚刚在煎茶中测试过fiddle。
看:https://fiddle.sencha.com/#view/editor&fiddle/2r1g
您在 console.log('Hello);
中有语法错误。这是一个问题。