无法在CGridView中为寻呼机设置pageSize - Yii

时间:2013-09-17 10:29:10

标签: php yii cgridview

我试图在CGridView中设置pager的pageSize属性但是徒劳无功。顺便说一下目前共有2个项目,我想只显示1对1页面。感谢。

<?php $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'user-grid',
    'pager' => array(
        'pageSize' => 1,
    ),
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    'columns'=>array(
        'id',
        'username',
        'email',
        'pass',
        'type',
        'date_entered',
        array(
            'class'=>'CButtonColumn',
        ),
    ),
)); ?>

1 个答案:

答案 0 :(得分:6)

从视图中删除以下内容

 'pager' => array(
        'pageSize' => 1,
    ),

在模型搜索方法的dataprovider数组中添加此代码

$dataProvider = new CActiveDataProvider('your_model', array(
                'pagination'=>array(
                        'pageSize'=>your_page_size,
                ),
                'criteria'=>$criteria,
        ));