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?
FCELB.app.getController('LoginController').somefunction();
Where
FCELB - Application name
LoginController - Name of the controller
somefunction - Function name
If your controller classes share some behaviour, you might also want to look at ExtJS mixins
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With