2012-05-19 23 views

risposta

11

Se non sei nel contesto del controller (per esempio in una funzione di callback di un oggetto) , Puoi farlo.

MyAppName.app.getController('ControllerName').doSomething(); 
7

Quando si utilizza la convenzione MVC in Sencha Touch 2, consiglio il seguente quando si cerca di chiamare un metodo chiamato 'SomeMethodInB' in 'ControllerB' da dentro 'ControllerA':

MyAppName. app.getController ('ControllerB').

'MyAppName' è il nome dell'app definita nella definizione dell'app principale, in genere nel file app.js.

Secondo i forum Sencha, il seguito è ammortizzati:

this.getApplication() getController ('ControllerB') SomeMethodInB();..

http://www.sencha.com/forum/showthread.php?158996

In realtà l'unico modo in cui posso chiamare la "this.getApplication()" metodo anche il lavoro è al momento della chiamata dal mio file di definizione applicazione (app.js).

Problemi correlati