【发布时间】:2014-05-17 17:17:07
【问题描述】:
我的网格存储有一个默认的pageSize 属性。在服务器端,我返回 totalProperty 参数。因此,分页工作正常。但是,我刚刚构建了一个自定义过滤器,它应该指定网格的不同参数,包括pageSize。这是行不通的。其实在使用loadData函数的时候不知道怎么重新定义storepageSize。重新加载网格的整个函数如下所示
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;
但这并没有帮助
【问题讨论】: