如何将已定义的功能添加到另一个控制器
How to add functions already defined to another controller
我已经在一个控制器中定义了几个方法,我将其中一个考虑在内,并在另一个控制器中使用它们,我试过了:
在第二个控制器中(Mine.view.DashboardController
)
requires: [
'Mine.view.SettingsMenuController'
],
但是我的 Mine.view.DashboardController
根本看不到所需控制器 (Mine.view.SettingsMenuController
) 中的方法
有什么问题?
谢谢
将共享方法放在扩展 Ext.app.ViewController 的 class 中,然后创建扩展原始 class 的另一个控制器 class...面向对象编程.. ..
Ext.define("MyApp.ControllerOne", {
extend: 'Ext.app.ViewController',
alias: 'controller.controllerone',
sharedFunction: function() {
console.log("shareme");
}
});
Ext.define("MyApp.ControllerTwo", {
extend: 'MyApp.ConrollerOne',
alias: 'controller.controllertwo'
});
Ext.define("MyApp.ControllerThree", {
extend: 'MyApp.ConrollerOne',
alias: 'controller.controllerthree'
});
我已经在一个控制器中定义了几个方法,我将其中一个考虑在内,并在另一个控制器中使用它们,我试过了:
在第二个控制器中(Mine.view.DashboardController
)
requires: [
'Mine.view.SettingsMenuController'
],
但是我的 Mine.view.DashboardController
Mine.view.SettingsMenuController
) 中的方法
有什么问题?
谢谢
将共享方法放在扩展 Ext.app.ViewController 的 class 中,然后创建扩展原始 class 的另一个控制器 class...面向对象编程.. ..
Ext.define("MyApp.ControllerOne", {
extend: 'Ext.app.ViewController',
alias: 'controller.controllerone',
sharedFunction: function() {
console.log("shareme");
}
});
Ext.define("MyApp.ControllerTwo", {
extend: 'MyApp.ConrollerOne',
alias: 'controller.controllertwo'
});
Ext.define("MyApp.ControllerThree", {
extend: 'MyApp.ConrollerOne',
alias: 'controller.controllerthree'
});