jquery easy ui datagrid pageSize无限制或动态

时间:2013-12-11 20:01:03

标签: javascript jquery jquery-easyui

我正在使用jQuery EasyUI datagrid向用户显示一些数据。问题是,数据网格可能有很多数据(不知道究竟有多少)。所以我想做的是在我的数据网格中保持分页但显示第1页上的所有数据(所以我不会有第2,3,4页等)。或者,将datagrid的属性pageSize动态设置为我在datagrid中的数据总量。

有人可以帮忙吗?提前致谢

1 个答案:

答案 0 :(得分:0)

我的解决方案是更改其中一个

的默认pageSize列表
pageList: [10,50,100,'-']

(最后是字符串或字符串)但在每个事件中的解决方案中您指的是pageSize您必须检查它是否不是NaN。我有远程分页,我正在使用Doctrine,所以在PHP中我还需要做的所有工作

if($this->_request->getParam('rows') && $this->_request->getParam('page')) {
        if( is_numeric($this->_request->getParam('rows')) 
         && is_numeric($this->_request->getParam('page')) ) {
            $docQuery = new Doctrine_Pager($docQuery, $this->_request->getParam('page'), $this->_request->getParam('rows'));
        }
    }

否则我将忽略这些参数并在后端禁用分页。 哦,最后一件事就是覆盖一个网格方法来改变分页文本,否则你会得到像{NaN} {NaN} {NaN}项目那样的文字。

Quickfix但适用于我。