我有一个在我的一个控制器中描述的功能。该函数负责从不同的视图创建我需要在不同情况下使用的表单。是否有可能以及从我需要的视图中调用此函数的方法是什么,而无需在每个控制器中添加相同的代码。
这是控制器的代码,我尝试使用其他控制器的方法:
Ext.define('MY.controller.EventsController', {
extend: 'Ext.app.Controller',
models: [
'EventsRecord'],
stores: [
'Events'],
views: [
'EventsGrid'],
refs: [{
ref: 'EventsGrid',
selector: 'CalendarEvent'
}],
init: function () {
this.control({
'CalendarEvent': {
afterEditFinish: this.askForNotify,
deleteEvent: this.deleteEvent,
calendarEditFunc: this.calendarEditFunc,
addCalendarEvent: this.addCalendarEvent,
itemclick: this.onSelectEnableBtn
}
})
},
在这里,我尝试使用类似var contr = Ext.getController('SomeController');
and..nothing..
askForNotify: function(editor, e) {...