Extjs 分页查询的参数问题

相关内容:Extjs中GripPanel分页使用ExtJs RowNumberer自增的问题

[ExtJs Grid分页时如果使用ExtJs RowNumberer进行序号表示,默认情况下每页的序号都是从1起始的,这往往不符合我们的习惯。这里实现了序号的自动增加

先按条件查询数据,再点下一页保留住查询条件,解决方案是将查询参数放入到store.baseParam中

storeMain.on('beforeload', function(thiz, options){
    Ext.apply(thiz.baseParams, {
        msg: Ext.get('title').dom.value//查询条件
    });
});

Js代码
store: new Ext.data.JsonStore({  
            storeId: 'in_grid_store',  
            pageSize: 20,  
            totalProperty: 'totalCount',  
            remoteSort: true,  
            url: 'incoming/list.do',  
            root: 'incomings',  
            listeners :{  
                beforeload :{  
                    fn : function(thiz,options){  
                        Ext.apply(thiz.baseParams, Ext.getCmp('in-query-form').form.getValues());   
                    }  
                }  
            },  
            fields: ['id', 'batch', 'customer', {name:'pigCount', type: 'int'}, 'createDate','status']  
        }), 

store: new Ext.data.JsonStore({
storeId: 'in_grid_store',
pageSize: 20,
totalProperty: 'totalCount',
remoteSort: true,
url: 'incoming/list.do',
root: 'incomings',
listeners :{
beforeload :{
fn : function(thiz,options){
Ext.apply(thiz.baseParams, Ext.getCmp('in-query-form').form.getValues());
}
}
},
fields: ['id', 'batch', 'customer', {name:'pigCount', type: 'int'}, 'createDate','status']
}), 
function beforeload() 即将Form表单中的参数放入store.baseParam中


daglds.on('beforeload', function() {    
     var dkbh = dagldkbh.getValue();
     var pname = daglpname.getValue();
     var acc = daglacc.getValue();
     var dwbh = dagldwbh.getValue();
     var dwmc = dagldwmc.getValue();
     var fkyh = daglfkyh.getValue();
     var dkrqs = dagldkrqstar.getValue();
     var dkrqe = dagldkrqend.getValue();
     var dkzt = dagldkzt.getValue();
     var dkjed = dagldkjedy.getValue();
     var dkjex = dagldkjexy.getValue();
     var dkqxd = dagldkqxdy.getValue();
     var dkqxx = dagldkqxxy.getValue();
             this.baseParams = {
                   dkbh : dkbh,
                    pname : pname,
                    acc : acc,
                    dwbh : dwbh,
                    dwmc : dwmc,
                    fkyh : fkyh,
                    dkrqs : dkrqs,
                   dkrqe : dkrqe,
                    dkzt : dkzt,
                    dkjed : dkjed,
                    dkjex : dkjex,
                     dkqxd : dkqxd,
                    dkqxx : dkqxx
                      };
             });

我写的这个事件表示,当Store作load()方法之前,将我的查询条件加入到load()中的条件去。

相关内容:ExtJs 4分页(pagingtoolbar)带参数(条件)查询解决方法

[ExtJs 4分页(pagingtoolbar)带参数(条件)查询解决方法2011-11-10 17:24分类:#JavaScriptpagingtoolbar的分页,在store.load({params:{type:type_com

相关问题

评论

写下你的理解