Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
extjs4。带分页的网格加载数据_Extjs_Extjs4 - Fatal编程技术网

extjs4。带分页的网格加载数据

extjs4。带分页的网格加载数据,extjs,extjs4,Extjs,Extjs4,我的网格存储有一个默认的pageSize属性。在服务器端,我返回totalProperty参数。因此,分页工作正常。但是,我刚刚构建了一个自定义过滤器,它应该指定网格的不同参数,包括pageSize。这是行不通的。事实上,在使用loadData功能时,我不知道如何重新定义存储pageSize。重新加载网格的整个函数如下所示 var grid=Ext.getCmp('grid'), frm=Ext.getCmp('remotefilter').getForm(); // this form con

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

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, 限制:itemsPerPage }
});

试试
grid.getStore().pageSize=newlimit
。存储区与分页工具栏共享。

谢谢!我知道。但我问的是loadData函数,而不是load