自定义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
,但按钮(自然)不起作用。