how to call controller function from outside controller function like global function in sencha touch
11,216
Solution 1
FCELB.app.getController('LoginController').somefunction();
Where
FCELB - Application name
LoginController - Name of the controller
somefunction - Function name
Solution 2
If your controller classes share some behaviour, you might also want to look at ExtJS mixins
Author by
kondal
Updated on June 17, 2022Comments
-
kondal almost 2 years
How can I call function which is inside controller from out side controller function like might be phone gap call back function
Here is the function defined out side the controller
function onDeviceReady() { //do ALL your localstorage stuff here console.log('In onDeviceReady() function'); somefunction();// this is not working }
Here is the controller class
Ext.define('FCELB.controller.LoginController', { extend: 'Ext.app.Controller', config: { refs: { username: '#username', password: '#password' }, } }, init: function () { console.log('Login controller'); document.addEventListener("deviceready", onDeviceReady, false); //onDeviceReady(); }, somefunction:function(){ //some functionality } });
How to call
somefunction()
from the above onDeviceready() function?