Мое gridview находится внутри Html beginForm и endForm, потому что, когда выбираются несколько строк, он вызывает контроллер и выполняет событие. Но поскольку вид сетки находится внутри формы, кнопка экспорта не работает.
Это для расширенного приложения Yii2 с PHP 7. Это происходит на сервере, но на моей локальной машине работает нормально.
index.php
<?= Html::beginForm(['selected'], 'post'); ?>
<?= GridView::widget([
'dataProvider'=>$dataProvider,
'filterModel'=>$searchModel,
'toolbar'=>['{export}', '{toggleData}',],
'panel'=> ['type'=>'primary',
'after'=>$object_data->enableMakePayment =='on' ? Html::submitButton('Make Payment', array('submit'=>'actionSelected'),['class'=>'btn btn-success']):'',
],
'columns'=> xxx,
'showPageSummary'=>true,
]);?>
<?= Html::endForm();?>
Я ожидаю, что кнопка будет работать внутри формы или, если существует какой-либо другой способ сделать это, будет действительно полезна.