繁体   English   中英

在yii中的CGridView中分页

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM