I am currently having trouble of reloading a json store with new parameters. Here is my store:
newsletters = new Ext.data.JsonStore({ url: '/newsletters/', root: 'results', fields: [ 'id', 'body' 'recipients' ], baseParams: { command: 'json', to: dateTo, from: dateFrom }, autoLoad: true });
dateTo and dateFrom are initally empty strings ( '' ) and checking in firebug /newsletters is called with the correct parameters.
Now none of the following techniquest work:
Changing the values of dateTo and dateFrom then calling newsletters.reload() still calls the page with the parameters to and from being empty strings.
Calling newsletters.reload( { to: 'test1', from: 'test2' } );
still sees the parameters as empty strings.
Finally as from the manual I have tried:
lastOptions = newsletters.lastOptions; Ext.apply(lastOptions.params, { to: 'test1', from: 'test2' }); newsletters.reload(lastOptions);
This again does not request /newsletters with the updated parameters.
Any advice appreciated!
You can actually pass params object to the load() method
newsletters.load({ params: {to: 'test1', from: 'test2'} })
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