how to call controller function from outside controller function like global function in sencha touch
cordova, extjs, extjs4, sencha-touch, sencha-touch-2
Solution
FCELB.app.getController('LoginController').somefunction();
Where
FCELB - Application name
LoginController - Name of the controller
somefunction - Function name
Problem
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?