日期:2014-05-16  浏览次数:20304 次

ExtJS4.x 按条件查询,翻页后条件值丢失
ExJS4.x 输入条件进行数据查询,第一次输入条件后点击查询按钮,获得数据,但是点击翻页按钮后,条件就丢失了,翻页按钮直接触发_comdata这个数据源,这个数据源里的url没有那个条件,如果给输入条件做个全局变量,赋给url,也是为空,请问怎样能解决翻页的时候也把条件带过来传给后台进行处理

var _comdata = Ext.create('Ext.data.Store', {
pageSize : 10,
model : '_colmode',
proxy : new Ext.data.HttpProxy({
url : '../../../SOA/leibieSOA/lbMng.jsp?lb=sbwl',
method : 'POST',
reader : new Ext.data.JsonReader({
root : 'data',
totalProperty : 'totalCount',
fields : [ 'auto_id', 'jlh', 'rq', 'lbbm', 'lbmc', 'ppbm',
'ppmc', 'zjm', 'czy', 'lbbm_id', 'Fkey', 'Fparent',
'Flevel', 'Fnode' ]
}),
simpleSortMode : true
}),
sorters : [ {
property : 'auto_id',
direction : 'DESC'
} ],
remoteSort : true
});


tbar : [ new Ext.form.TextField(), {
text : '名称查询',
iconCls : 'select',
handler : function(x) {
comname = _colgrid.query('textfield')[0].getValue();
_comdata.load({
method : 'POST',
params : {
comname : encodeURIComponent(comname)
}
})
}

------解决方案--------------------
请参考
http://blog.sina.com.cn/s/blog_6f047ff20100zew4.html