【发布时间】:2013-02-08 23:36:12
【问题描述】:
有什么方法可以设置 CGridView 的初始排序? 我有一个数据库表,其中包含: id |姓名 |描述 |创建时间... 在我的 CGridView 中,我希望在没有 id 的情况下显示我的数据(这可以通过在 CGridView 中设置列来完成,但我想知道是否有任何其他方法可以从 dataProvider 中消除此字段)并且我想让我的数据排序在名称 ASC 之后。我怎么能这样做,因为它总是在 id 之后排序,我无法为 CGridView 设置条件?
【问题讨论】:
-
CGridView 只显示排序后的数据。您必须在查询中进行排序(通常是
CActiveDataProvider)。如果你使用 Gii 搭建脚手架,你的模型的search方法就是查询所在的位置。这里有一个例子:yiiframework.com/doc/api/1.1/CActiveDataProvider