2012-10-01 3 views
3

저는 YII 프레임 워크를 처음 사용합니다 .YII는 리스팅을위한 정렬 기능을 제공합니다. 열 머리글을 클릭 할 때 내 레코드가 정렬되지 않도록 정렬을 비활성화 할 수 있습니까?YII의 헤더 열에서 정렬 사용 안 함

답변

20

목록/gridview 정의에 'enableSorting' => false을 설정하십시오.

$this->widget('zii.widgets.CListView', array(
     ...... 
     'enableSorting' => false, 
     ...... 
    ) 
); 
1

부트 스트랩 구문 이하로 사용하여 정렬 해제 할 수 있습니다 사용하는 경우 -

$this->widget('bootstrap.widgets.TbExtendedGridView', 
    array(
     ...... 
     'enableSorting' => false, //tag for sorting - true or false 
     ......... 
)); 
0

당신이 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** 
    ]); 

다음은 GridVeiw 위젯이 데이터 공급자를 사용

<?= GridView::widget([ 
    'dataProvider'=>$dataProvider, 
     ... 
]) ?>