Yii:在TbGridView中显示超过10行


Yii: Show more than 10 rows in TbGridView

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

在管理操作中将CActiveDataProvider传递给CGridViewTbGridView。您所需要做的就是将页面大小传递给数据提供商:

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";