yii2:GridView上的ActionColumn不能与ActiveForm一起使用

时间:2015-07-10 12:12:03

标签: php gridview yii2

自定义ActionColumn完全适用于我的GridView,直到我在ActiveForm上添加了GridView,因此我可以选择多行(CheckboxColumn)和对整个项目进行操作。

单击操作项时没有任何反应,但是当我在浏览器上复制/粘贴路径时,它会起作用。

<?php $form = ActiveForm::begin(); ?>
    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'showHeader' => true,
        'showOnEmpty'=>false,
        'formatter' => ['class' => 'yii\i18n\Formatter','nullDisplay' => '0'],
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'Referral',
            'Membership',
             /*other attributes*/
            ['class' => 'yii\grid\ActionRef'],
            ['class' => 'yii\grid\CheckboxColumn'],
        ],
    ]); ?>


    <input type="button" class="btn btn-danger" value="Disable" id="DisableButton" >

    <?php ActiveForm::end(); ?>

我的“禁用”按钮在表单中完美运行。

我尝试在ActiveForm之后启动GridWiew,但按钮(自然)不起作用。

1 个答案:

答案 0 :(得分:0)

默认的Yii2网格视图不适用于活动视图

我认为你应该使用kartik builder formtabular form扩展名。