4

Yii はリストのソート機能を提供します。列ヘッダーをクリックしたときにレコードがソートされないように、ソートを無効にするにはどうすればよいですか?

4

3 に答える 3

22

'enableSorting' => false リスト/グリッドビュー定義で設定 します。

$this->widget('zii.widgets.CListView', array(
        ......
        'enableSorting' => false,
        ......
    )
);
于 2012-10-01T06:43:53.540 に答える
0

Bootstrap を使用する場合、以下の構文を使用して並べ替えを無効にすることができます -

$this->widget('bootstrap.widgets.TbExtendedGridView',
  array(
         ......
         'enableSorting' => false, //tag for sorting - true or false
         .........
  ));
于 2014-09-19T07:08:01.887 に答える
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**
    ]);

次に、ウィジェットでこのデータ プロバイダーを使用します。GridView

<?= GridView::widget([
     'dataProvider'=>$dataProvider,
      ...
]) ?>
于 2018-02-01T08:29:48.823 に答える