开始试了很多次,从网上找到了解决方法,添加一个beforeLoad的事件
//分页加载
initComponent: function() {
var me = this;
me.store.on('beforeload', function (store, options) {
var storeId = Ext.getCmp("storeId").getValue();
var exceptionType = Ext.getCmp("exceptionType").getValue();
var exceptionStatus = Ext.getCmp("exceptionStatus").getValue();
var new_params = {"storeId":storeId,"exceptionType":exceptionType,"exceptionStatus":exceptionStatus};
Ext.apply(store.proxy.extraParams, new_params);
});
}
///原来的查询方法:
selectOrderException:function(){
var storeId = Ext.getCmp("storeId").getValue();
var exceptionType = Ext.getCmp("exceptionType").getValue();
var exceptionStatus = Ext.getCmp("exceptionStatus").getValue();
var grid = this.up('gridpanel');
grid.getStore().load();
}