У меня есть функция, которая описана в одном из моих контроллеров. Функция заботится о создании формы, которую мне нужно использовать в разных случаях, из разных представлений. Можно ли и как вызвать эту функцию из нужных мне представлений без добавления одного и того же кода в каждый контроллер.
Вот код контроллера, в котором я пытаюсь использовать метод из другого контроллера:
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');
и ..ничего..
askForNotify: function(editor, e) {...