Extjs 4.网格loadData与分页

时间:2014-04-05 09:18:35

标签: extjs extjs4

我的网格商店有一个默认的pageSize属性。在服务器端,我返回totalProperty参数。因此,分页工作正常。但是,我刚刚构建了一个自定义过滤器,它应该指定网格的不同参数,包括pageSize。这不起作用。事实上,我不知道在使用pageSize函数时如何重新标记商店loadData。重新加载网格的整个功能看起来像这样

var grid=Ext.getCmp('grid'),
frm=Ext.getCmp('remotefilter').getForm(); // this form contains grid
// parameters which can be redifined by user     
frm.submit({
  url:'../json/grid.php', // this code returns grid data, based on parameters
  submitEmptyText:false,
  success:function(form,action){
    var json=Ext.decode(action.response.responseText,1);
    grid.getStore().loadData(json['items']);
    // I guess, here I should specify new pageSize somehow
    // I can grasp a new value of pageSize from the form above
  }
}); 

修改

我也尝试在调用loadData之前执行此操作:

grid.store.pageSize=newlimit;       
Ext.getCmp('pagingToolbar').pageSize=newlimit;

但它没有帮助

2 个答案:

答案 0 :(得分:0)

使用参数

指定要加载的数据段

store.load({     PARAMS:{         开始:0,         limit:itemsPerPage     } });

答案 1 :(得分:0)

尝试grid.getStore().pageSize = newlimit。商店与分页工具栏共享。