Yii:在 TbGridView 中显示超过 10 行

Yii: Show more than 10 rows in TbGridView

我想在管理页面中按降序显示行,那么*.widgets.TbGridView中显示超过10行怎么办?有帮助吗?

您在管理操作中将 CActiveDataProvider 传递给 CGridViewTbGridView。您需要做的就是将页面大小传递给 dataprovider:

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

        'criteria' => $criteria,
    ));

分页显示30行

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

按降序显示初始行

$criteria->order = "t.id DESC";