【问题标题】:change combo filter into checkbox filter on yii2 grid view将组合过滤器更改为 yii2 网格视图上的复选框过滤器
【发布时间】:2017-12-28 17:12:25
【问题描述】:

我想将 yii2 gridview 上的组合过滤器更改为多个复选框 有可能吗?

这是我的带有组合过滤器的网格视图

<?= 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() ?>

在该代码中,我为动态组合过滤器使用数组助手,为静态组合过滤器使用数组,我想将一些组合过滤器更改为多个复选框,但我不知道我可以使用什么代码来修改 yii2 gridview 的组合过滤器进入多个复选框。

【问题讨论】:

    标签: php yii2 yii2-grid


    【解决方案1】:

    去年我遇到了这个问题并通过这个解决了这个问题,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,]),
    

    【讨论】:

    • 感谢它的工作,我使用 activecheckbox 来显示复选框:3
    猜你喜欢
    • 2020-04-17
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多