当前位置:编程学习 > JS >>

ExtJs4 bbar分页带参数查询

 
Extjs 版本ext-4.0.2a
 
今天碰到个题目,带参数查询后在点bbar上的分页,居然参数没有带到后台。
记得以前做过Extjs3类似功能,代码如下
 
store.on(""beforeload"", function(){
Ext.apply(this.baseParams, {
name: _name,
phone_num:_phone 
});
});
 
 
pagingtoolbar的分页,在store.load({params:{type:type_combo.getValue()}})带参数查询,默认只能查一页。分页到下一页时,是不带参数的。
 
解决办法是,在store被load之前给页参数赋值就可以了。
 
在Ext3中应用的办法是:
 
store.on(""beforeload"",function(){ 
 
store.baseParams = {type:type_combo.getValue()}; 
 
}); 
 
 
 
上方的办法在Ext4中已经不灵了,应当改成:
 
store.on("beforeload",function(){ 
 
Ext.apply(store.proxy.extraParams, {type:type_combo.getValue()}); 
 
}); 
补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,