0

如何在视图中显示分页,使用自己的设计,使用dataProvider?我不用CGridView来显示dataProvider项目。

控制器.php:

public function actionIndex()
{
    $dataProvider=new CActiveDataProvider('Projects', array(
        'criteria'=>array(
        ),
        'pagination'=>array(
            'pageSize'=>Yii::app()->params['itemsPerPage'],
        ),
    ));

    $this->render('index',array(
        'dataProvider'=>$dataProvider,
    ));
}
4

2 回答 2

3

所有的 CGridView、CListView 和 .. 都使用一个名为 CLinkPager 的小部件

在这里查看更多信息

它还在关于在控制器和评论中使用它的评论中提供了很好的例子。我相信您可以轻松地将您的数据提供程序用于 CLinkPager。祝你好运。阅读公共属性,您甚至可以为不同的页面使用自己的 CSS。

于 2013-02-01T17:50:39.263 回答
1

您可以使用其中一个ClinkPagerCListPager呈现一个寻呼机。下面是一个使用示例CLinkPager

$this->widget('ClinkPager',array('pages'=>new CPagination(100)));
于 2013-02-01T18:17:26.413 回答