[英]Pagination in CGridView in yii
我想通过分页通过CGridView显示数据。
这里的问题是数据提供者是一个数组,而不是CArrayDataProvider或CDataProvider。
如果dataprovider是一个数组,如何添加分页,如下所示
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'family-record-grid',
'dataProvider'=>$arr[1],
'enableSorting' => false,
'columns'=>
array()
));
您可以在视图文件中尝试使用此CGridView 。
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'family-record-grid',
'dataProvider'=>$model->search(),
'afterAjaxUpdate' => 'function(){}',
'htmlOptions' => array('class' => 'form-inline', 'role' => 'grid'),
'ajaxUrl' => Yii::app()->createUrl('controllername/actioname'),
'ajaxUpdate' => true,
'enablePagination' => true,
"summaryText" => true,
'itemsCssClass' => 'responsive dataTable', // Item CSS Class
"template" => "{items}\n{summary}{pager}",
"summaryText" => "Showing {start} to {end} of {count} entries",
'pagerCssClass' => '', // Page CSS Class
'pager' => array(
'class' => 'CLinkPager',
'maxButtonCount' => 5,
'nextPageLabel' => 'Next',
'prevPageLabel' => 'Prev',
'firstPageLabel' => 'First',
'lastPageLabel' => 'Last',
),
'selectableRows' => 2,
'enableSorting' => false,
'columns'=>array()
)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.