我在第1页,但我想导出所有数据而不管分页。有办法搞定吗?目前我因为过滤器问题而在会话中保存数据提供者。我正在使用yii,bootstrap扩展gridview和EExcelView(用于csv和excel)。即使我设置了这个
'disablePaging' => true
它不起作用。有什么想法吗?
答案 0 :(得分:0)
我能找到解决方案。我将导出的数据提供者分开,以便我可以使用'禁用' EExcelView的功能。
我的模型看起来像这样:
//用于导出
Yii::app()->session['data_provider_export'] = new CActiveDataProvider('MyModel',array(
'criteria' => $criteria));
// for gridview
return new CActiveDataProvider('MyModel',array(
'criteria' =>$criteria,
'pagination'=>array(
'pageSize'=> Yii::app()->user->getState('pageSize',Yii::app()->params['defaultPageSize']),
'route'=> '',
),
'sort' => array(
'attributes' => array(
),
),
));