Ext4去掉了baseParam,换成了这种写法,
store.on('beforeload',function(store, operation, eOpts){
var params = this.getProxy().extraParams;
params = Ext.apply(params,{}); // {}是你要传的参数. 例如 name:"你好"
});
我比较喜欢用 把Event配置在listeners中.(楼主我的个人习惯)
在EXT3中的写法是
store.on('beforeload',function(){
Ext.apply(this.baseParams,{});
});
还有一个问题就是你在用条件查询的时候. 会发现数据已经做出了响应. 但是下面的分页却没有改变.
那么推荐使用store的loadPage方法. 这个方法有两个参数 第一个是跳转到第几页. 第二个则是load方法的参数. 也就是说他相当于封装了分页的参数.
如果使用load的话 你需要自己初始化一下分页的参数.
|