2017-12-28 13 views
1

yii2グリッドビューのコンボフィルタを複数のチェックボックスに変更したい 可能ですか?ここ コンボフィルタをyii2グリッドビューのチェックボックスフィルタに変更する

は、私は、静的なコンボフィルタの動のコンボフィルタやアレイの配列ヘルパーを使用しているコード内のコンボフィルタ

<?= GridView::widget([ 
 
    'dataProvider' => $dataProvider2, 
 
    'filterModel' => $searchModel, 
 
    'columns' => [ 
 
     [ 
 
      'class' => 'yii\grid\SerialColumn', 
 
     ], 
 

 
     //'m_id', 
 
     [ 
 
      'attribute'=>'ins_id', 
 
      'format' => 'text', 
 
      'filter' => ArrayHelper::map($data,'ins_id','ins_nama'), 
 
      'value' => function($data){ 
 
       $ins = new Instansi(); 
 
       $nama = $ins->find()->where(['ins_id'=>$data->ins_id])->one(); 
 
       return $nama->ins_nama; 
 
      }, 
 
     ], 
 
     'm_kegiatan', 
 
     'm_location', 
 
     [ 
 
      'attribute'=>'m_sifat', 
 
      'format' => 'text', 
 
      'filter' => Array('baru' => 'Baru', 'lanjutan' => 'Lanjutan', 'rehab' => 'Rehab', 'perluasan' => 'Perluasan'), 
 
      'label' => 'Baru', 
 
     ], 
 
     'm_volume', 
 
     [ 
 
      'attribute'=>'m_biaya', 
 
      'format' => 'text', 
 
      'value' => function($data){ 
 
       return 'Rp. '.number_format($data->m_biaya,'0',',','.'); 
 
      }, 
 
     ], 
 
     //'created_by', 
 
     //'created_at', 
 
     //'updated_by', 
 
     //'updated_at', 
 
     //'m_status', 
 
    ], 
 
]); ?> 
 
<?php Pjax::end() ?>

と私のGridViewであり、私はにいくつかのコンボフィルタを変更したいです複数のチェックボックスにyii2のグリッドビューのコンボフィルタを変更するためにどのコードを使用できるか分かりません。

答えて

0

昨年私はこの問題を抱えており、これを100%解決しています!

'filter' => Html::activeDropDownList($searchModel, 'user_id', ArrayHelper::map(User::find()->where('lvl>0')->asArray()->all(), 'id', 'name'),['class'=>'form-control','prompt' => 'Select Category','multiple' => true,]), 
+0

私はアクティブチェックボックスを使用してチェックボックスを表示してくれてありがとうございました。3 –

+0

よろしくお願いします。 – kiamoz

関連する問題