Пытаюсь сделать лаконично и просто, встроенными средствами.
Есть такая форма
Должен отправиться коммент на свой контроллер и обновиться табличка
<?php Pjax::begin([
'id' => 'comments-pjax',
'enablePushState' => false,
'formSelector' => '#comments-form'
]); ?>
<div class="box box-primary">
<div class="box-header with-border">
<h3 class="box-title">Комментарии</h3>
</div>
<div class="box-body">
<?= GridView::widget([
...
]); ?>
</div>
<div class="box-footer">
<?php $form = ActiveForm::begin([
'id' => 'comments-form',
'action' => '/lead-comments/create?lead_id='.$model->id,
]); $comm = new LeadComments; ?>
<?= $form->field($comm, 'lead_id')->hiddenInput(['value' => $model->id])->label(false) ?>
<?= $form->field($comm, 'text')->textarea() ?>
<?= app\components\ViewHelper::saveButton(null, 'Добавить комментарий') ?>
<?php ActiveForm::end(); ?>
</div>
</div>
<?php Pjax::end(); ?>
Проблема в том, что содержимое контейнера меняется на возврат от контроллера добавления комментария, а должен просто обновить таблицу, как при поведении pjax без формы, можно ли так настроить?