【问题标题】:DropDownList on GridView yii2GridView yii2 中的下拉列表
【发布时间】:2016-10-05 06:38:38
【问题描述】:

我想在 GridView 中添加一个 DropDownList,我在 Filters include on GridView 中这样做了:

但我想在 GridView 之外这样做

请有人帮助我!!!

【问题讨论】:

    标签: gridview drop-down-menu yii2


    【解决方案1】:

    看看kartik/gridview

    <?=
        GridView::widget([
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'toolbar' => [
                ['content' =>
                    Html::dropDownList('name', 'null', ['1' => 'Bulan ini', '2' => 'Bulan Lepas', '3' => 'Tahun ini', '4' => 'Tahun Lepas'], ['id' => 'gs1', 'class' => 'form-control'])
                ],
                '{export}',
                '{toggleData}',
            ],
            'panel' => [
                'type' => GridView::TYPE_PRIMARY,
                'heading' => $this->title,
            ],
            'columns' => [
                ['class' => 'yii\grid\SerialColumn'],
                'ID',
                .....,
            ],
        ]);
        ?>

    【讨论】:

    • 但是当我可以定义类常量TYPE_PRIMARY时,因为我得到了错误Undefined class constant 'TYPE_PRIMARY'
    【解决方案2】:

    看看kartik/gridview

    <?=
        GridView::widget([
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'toolbar' => [
                ['content' =>
                    Html::dropDownList('name', 'null', ['1' => 'Bulan ini', '2' => 'Bulan Lepas', '3' => 'Tahun ini', '4' => 'Tahun Lepas'], ['id' => 'gs1', 'class' => 'form-control'])
                ],
                '{export}',
                '{toggleData}',
            ],
            'columns' => [
                ['class' => 'yii\grid\SerialColumn'],
                'ID',
                .....,
            ],
        ]);
        ?>

    【讨论】:

      猜你喜欢
      • 2020-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多