2013-02-01 69 views
0

如何使用dataProvider以自己的設計在視圖中顯示分頁? 我不使用CGridView顯示dataProvider項目。dataProvider沒有CGridView的分頁

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, 
    )); 
} 

回答

3

所有CGridView,CListView中和..使用一個名爲小部件,CLinkPager

Check here for more info

這也給了很好的例子,在評論有關在使用它控制器和評論。我相信你可以很容易地將你的數據提供給CLinkPager。祝你好運。閱讀公共屬性,甚至可以使用自己的CSS,用於不同的頁面。

1

您可以使用ClinkPagerCListPager渲染尋呼機。以下是使用的一個示例CLinkPager

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