KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a function which is described in one of my controllers. The function takes care of creating a form that I need to use in different cases, from different views. Is it possible and what is the way to call this function from the views that I need without adding the same code in each controller. Here is the code of the controller where I try to use a method from other controller: 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 } }) }, Here I try to use something like var contr = Ext.getController('SomeController'); and..nothing.. askForNotify: function(editor, e) {...
Tags (comma-separated)
Save Edits
Cancel