What is the replacement for sencha touch 1.1 Ext.dispatch
method in sencha touch 2?
I need replacement for code below
listeners:{
itemtap:function(data,index){
var record = data.getStore().getAt(index);
// the record that has been clicked.
Ext.dispatch({
controller: 'ControllerName'
,action: 'ControllerMethod'
,record: record
});
}
}
In sencha touch 2.0 to get the controller instances from anywhere use
<your app name>.app.getController('your controller name');
where your application name is setup in app.js
Method Ext.dispatch
still exists in Sencha Touch 2: http://docs.sencha.com/touch/2-0/#!/api/Ext.app.Application-method-dispatch
But if you just don't like to use it for some reason, you can get an instance of the controller and call method dicrectly:
Ext.ControllerManager.get('ControllerName').ControllerMethod({record: record});
Try this, it should work:
window['AppName'].app.getController('ControllerName').MethodName(Args)
Or, alternatively:
window['AppName'].app.dispatch({
controller: 'ControllerName',
action: 'MethodName',
args:ArgsArray
}
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