【发布时间】:2012-06-18 12:17:09
【问题描述】:
我有一个在我的控制器中描述的功能。该函数负责从不同的视图创建我需要在不同情况下使用的表单。是否有可能以及从我需要的视图中调用此函数的方法是什么,而无需在每个控制器中添加相同的代码。
这是我尝试使用其他控制器的方法的控制器代码:
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) {...
【问题讨论】: