【问题标题】:How do you set the page size of TbExtendedGridView in YiiBooster module?在 YiiBooster 模块中如何设置 TbExtendedGridView 的页面大小?
【发布时间】:2014-01-18 10:14:00
【问题描述】:

TbExtendedGridView 小部件中是否有一个选项,您可以在其中设置要在每个页面中显示的项目?我目前有这个设置

$this->widget('bootstrap.widgets.TbExtendedGridView',array(
'id' => 'client-list',
'dataProvider'=>$model->search(),
'filter'=>$model,
'type' => array('striped', 'bordered', 'condensed'),
'template' => '{pager}{summary}{items}{pager}',
'pagerCssClass' => 'pagination',
'rowCssClass' => 'pagination',
'pager' => array(
    'header' => '',
    'hiddenPageCssClass' => 'disabled',
    'maxButtonCount' => 3,
    'cssFile' => false,
    // 'class' => 'pagination',
    'prevPageLabel' => '<i class="icon-chevron-left"></i>',
    'nextPageLabel' => '<i class="icon-chevron-right"></i>',
    'firstPageLabel' => 'First',
    'lastPageLabel' => 'Last',
    'htmlOptions'=>array('class'=>'your_css_class'),
),
'columns'=>$gridColumns,
'responsiveTable' => true,
'enablePagination' => true,
));

编辑

感谢@ineersa 的回答。我已经修改了我的模型的搜索功能:

public function search() {
    $criteria=new CDbCriteria;
    $criteria->compare('first_name',$this->first_name,true);
    $criteria->compare('last_name',$this->last_name,true);

    return new CActiveDataProvider($this, array(
    'criteria'=>$criteria,
    ));
}

到这里:

public function search() {
    $criteria=new CDbCriteria;
    $criteria->compare('first_name',$this->first_name,true);
    $criteria->compare('last_name',$this->last_name,true);

    return new CActiveDataProvider($this, array(
        'criteria'=>$criteria,
        'pagination'=>array('pageSize'=>20),
    ));
}

【问题讨论】:

    标签: php yii yii-booster


    【解决方案1】:

    我不了解 TbExtendedGridView,但我相信简单的 pagesize 就可以完成这项工作。 在返回之前将此添加到您的$model-&gt;search()

    $dataProvider->setPagination(array('pageSize' => 10));
    

    【讨论】:

    • 天哪,谢谢老兄!找这个很久了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2012-01-09
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多