CGridView의 초기 정렬을 설정할 수있는 방법이 있습니까? 다음을 포함하는 DB 테이블이 있습니다. id | 이름 | 설명 | create_time ... 내 CGridView 있음 (내 CGridView있는 열을 설정하여 수행 할 수 있지만이 dataProvider에서이 필드를 제거 할 수있는 다른 방법이 있는지 알고 싶습니다) 내 ID를 표시하려면 원하는 및 원하는 내 이름을 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 ID로 정렬
- 2. yii cgridview 정렬 작동하지 않음
- 3. CGridView 변경 정렬 방법
- 4. Yii 관계 cgridview
- 5. Yii CGridView 가로 스크롤
- 6. Yii CgridView 벌크 삭제
- 7. Yii Cgridview 동적 열
- 8. Yii CGridView multiple dataProvider
- 9. YII - CGridview 성능 문제
- 10. YII CGridView 갱신
- 11. YII cgridview ajaxUpdate 속성
- 12. yii CGridView 날짜 범위
- 13. YII CGridView 오류
- 14. Yii CGridView dynamic dataProvider
- 15. Yii CGridView 필터
- 16. Yii CGridView 페이지 매기기
- 17. Yii CGridView DataProvider
- 18. Yii Sortable Column in CGridView
- 19. Yii CGridView with HAS_MANY 관계
- 20. Yii CGridView : selectionChanged가 정의되지 않았습니다.
- 21. Yii CGridView - 사용자 정의 열
- 22. YII cgridview 툴팁 PHP 변수
- 23. YII Cgridview 방법 1 열
- 24. Yii CgridView ajax로 업데이트하는 방법
- 25. Yii CGridView 데이터가 외래 키입니다.
- 26. Combobox Filter for Yii CGridview
- 27. yii 위젯의 Xml 데이터 CGridView
- 28. 버튼 클릭시 Yii CGridView 필터
- 29. yii CGridView 및 비교 연산자
- 30. YII cgridview 발현 평가 매김
CGridView는 정렬 된 데이터 만 표시합니다. 당신은 쿼리에서 정렬해야합니다 (보통'CActiveDataProvider'). 스캐 폴딩에 Gii를 사용했다면 모델의'search' 메소드는 쿼리가있는 곳입니다. 여기에 예제가 있습니다 : http://www.yiiframework.com/doc/api/1.1/CActiveDataProvider – adamors