我的网格商店有一个默认的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;
但它没有帮助
答案 0 :(得分:0)
使用参数
指定要加载的数据段store.load({ PARAMS:{ 开始:0, limit:itemsPerPage } });
答案 1 :(得分:0)
尝试grid.getStore().pageSize = newlimit
。商店与分页工具栏共享。