dataProvider没有CGridView的分页

时间:2013-02-01 16:13:37

标签: php yii

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

Controller.php这样:

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

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

2 个答案:

答案 0 :(得分:3)

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

Check here for more info

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

答案 1 :(得分:1)

您可以使用ClinkPagerCListPager呈现寻呼机。以下是使用CLinkPager

的示例
$this->widget('ClinkPager',array('pages'=>new CPagination(100)));