문제

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,
      ...
]) ?>
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top