是否有任何方式来设置初始排序CGridView? 我有一个数据库表,其中包含:id |名称|描述| create_time ... 在我的CGridView我希望我的数据显示没有id(这可以通过在CGridView中设置列来完成,但我想知道是否有任何其他方法从dataProvider中消除此字段),我想让我的数据按名称ASC排序。我怎么能做到这一点,因为它总是排序后id和我不能设置一个标准的CGridView?yii CGridView初始排序
3
A
回答
4
您可以在模型中分别定义默认订单CActiveDataProvider
。以下片段默认按列SortMeColumn
排序。
public function search()
{
$criteria = new CDbCriteria;
$criteria->compare('ID', $this->ID, true);
$criteria->compare('SortMeColumn', $this->SortMeColumn, true);
return new CActiveDataProvider($this,
array(
'criteria' => $criteria,
'sort' => array(
'defaultOrder' => array(
'SortMeColumn' => CSort::SORT_DESC
),
),
));
}
查看CSort仅供参考。
相关问题
- 1. YII CGridView错误
- 2. Yii DatePicker CGridView日期
- 3. 如何在模型方法中应用排序在CGridView Yii
- 4. Yii按2列或更多列排序或订购CGridView
- 5. TableViewer初始排序
- 6. CGridview自定义字段排序
- 7. Yii的cgridview ajaxUpdate财产
- 8. jquery递归过多yii cgridview
- 9. 在yii中显示Cgridview
- 10. Yii CGridView水平滚动
- 11. AdvancedDataGrid初始列排序
- 12. DataGridViewColumn初始排序方向
- 13. 排序yii 1.1
- 14. 如何从Yii中的CGridView过滤中排除CActiveRecord属性?
- 15. Yii CGridview - 搜索/排序工作,但值不显示在各个单元上
- 16. Yii - 重新加载动态添加CGridView
- 17. Yii CGridView - 拖拽和选择行
- 18. Yii CGridView搜索“&”包含属性
- 19. Yii CGridView列值,实现从模型
- 20. Yii CgridView如何用ajax更新
- 21. 在Yii的CGridView中的双头?
- 22. Yii的CGridView - 显示和两个来源
- 23. Yii CGridView分页上的javascript事件
- 24. Yii CGridView如何访问每列的ID
- 25. Yii自定义CGridView undefined常量
- 26. yii与关系的CGridView过滤器
- 27. Yii框架,CGridView复选框帮助
- 28. Yii cgridview最后一页分页问题
- 29. 的Yii - CGridView - 添加自己的属性
- 30. Yii - CGridView 1-to-N显示问题
CGridView只显示排序后的数据。你必须在你的查询中排序(通常是一个'CActiveDataProvider')。如果您已经使用Gii作为脚手架,那么您的模型的“搜索”方法就是查询所在的位置。这里有一个例子:http://www.yiiframework.com/doc/api/1.1/CActiveDataProvider – adamors 2013-02-23 10:51:46