0

独自のデザインで、ビューにページネーションを表示するにはどうすればよい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,
    ));
}
4

2 に答える 2

3

すべての CGridView、CListView、および .. は、CLinkPager というウィジェットを使用します。

詳細については、ここを確認してください

また、コントローラーとコメントでの使用に関するコメントにも良い例があります。データプロバイダーを CLinkPager に簡単に採用できると確信しています。幸運を。パブリック プロパティを読んでください。さまざまなページに独自の CSS を使用することもできます。

于 2013-02-01T17:50:39.263 に答える
1

どちらClinkPagerかを使用するかCListPager、ページャーをレンダリングできます。以下は使用例ですCLinkPager

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