zoukankan      html  css  js  c++  java
  • Extjs 分页传参方法

    第一种(常用):


    var proxy = new Ext.data.HttpProxy({url : url})
    var store = new Ext.data.Store({
    pruneModifiedRecords : true,
    proxy : proxy ,
    reader : new Ext.data.JsonReader({totalProperty: "rowCount",root: "rows"},rows),

    baseParams:{start : 0,limit : pageSize}//参数名: 参数值
    })

    2.把参数写在

    store.load({
    callback:function(){
    loading.hide();//隐藏等待对话框
    },
    params : {//选择第一页数据
    start : 0, //参数名: 参数值
    limit : pageSize
    }
    });

    //-----------------------------------------

    第二种

    1.var dsConfCell = new Ext.data.JsonStore({
           totalProperty : 'pageCount',
           root : 'list',
           proxy : new Ext.data.HttpProxy({
             url : '',
             fields:[],
             listeners : {
             'beforeload':function(){
                 Ext.apply(this.baseParams,{参数名: 参数值}
             }}  
          );

    不管是第一次查询还是分页查询,都能将这里添加的参数传到后台

    2.把参数写在
    store.on('beforeload',function(){this.baseParams ={...};});

  • 相关阅读:
    网页CSS2
    C#(1)—类型、常量及变量
    进制转化
    12月26日提纲
    12月24日笔记
    12月23日笔记
    12月22日笔记
    12月21日笔记
    12月20日笔记
    break、continue与数组
  • 原文地址:https://www.cnblogs.com/zouhao/p/3393673.html
Copyright © 2011-2022 走看看