如何使用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,
));
}
答案 0 :(得分:3)
所有CGridView,CListView和..都使用名为CLinkPager的小部件
它还在关于在控制器和注释中使用它的注释中提供了很好的示例。我相信你可以轻松地将你的数据提供者用于CLinkPager。祝好运。阅读公共属性,甚至可以使用自己的CSS,用于不同的页面。
答案 1 :(得分:1)
您可以使用ClinkPager
或CListPager
呈现寻呼机。以下是使用CLinkPager
$this->widget('ClinkPager',array('pages'=>new CPagination(100)));