Yii CGridView의 헤더 열에서 정렬 비활성화
-
12-12-2019 - |
문제
Yii는 목록 정렬 기능을 제공합니다.열 머리글을 클릭할 때 내 레코드가 정렬되지 않도록 정렬을 비활성화하려면 어떻게 해야 합니까?
해결책
세트 'enableSorting' => false
목록/그리드뷰 정의에 있습니다.
$this->widget('zii.widgets.CListView', array(
......
'enableSorting' => false,
......
)
);
다른 팁
부트 스트랩을 사용하면 아래 구문을 사용하여 정렬을 비활성화 할 수 있습니다 -
$this->widget('bootstrap.widgets.TbExtendedGridView',
array(
......
'enableSorting' => false, //tag for sorting - true or false
.........
));
. gridview 를 사용하는 경우
다음을 수행 할 수 있습니다 :
$dataProvider = new yii\data\ActiveDataProvider([
'sort'=>false,
'query' => **some query here**
]);
.
또는 특정 열을 정렬하려면 다음을 수행하십시오.
$dataProvider = new yii\data\ActiveDataProvider([
'sort'=>['attribute'=>[**attribute names here**]],
'query' => **some query here**
]);
.
, GridView
위젯 에서이 데이터 공급자 을 사용하십시오.
.<?= GridView::widget([
'dataProvider'=>$dataProvider,
...
]) ?>
제휴하지 않습니다 StackOverflow