
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 0.86 KB | hits: 13 | expires: Never
ExtJS4 Changing data store parameters
store = Ext.create('Ext.data.Store', {
fields: [
{name: 'id'},
{name: 'filename'},
// other fields here ...
],
proxy: {
type: 'ajax',
url : 'http://myniftyurl.com/blah',
simpleSortMode : true,
reader: {
type: 'json',
totalProperty: 'total',
root: 'result'
},
extraParams : {
'limit' : Ext.get('itemsPerPage').getValue(),
'to' : Ext.get('to_date').getValue(),
// other params
}
},
model: 'Page',
remoteFilter : true,
remoteSort : true,
});
//getForm() retrieves the Ext.basic.Form (from Ext.panel.Form)
var params = this.getForm().getValues();
//Write over
grid.getStore().getProxy().extraParams = params;
//load
grid.getStore().load();