我正在使用jQuery EasyUI datagrid向用户显示一些数据。问题是,数据网格可能有很多数据(不知道究竟有多少)。所以我想做的是在我的数据网格中保持分页但显示第1页上的所有数据(所以我不会有第2,3,4页等)。或者,将datagrid的属性pageSize动态设置为我在datagrid中的数据总量。
有人可以帮忙吗?提前致谢
答案 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但适用于我。