Код: Выделить всё
Pjax::begin([
'timeout' => 10000,
'id' => 'programs'
])
echo GridView::widget(...);
Pjax::end()
В модальном окне создается форма, которая оборачивается в Pjax:
Код: Выделить всё
$pjaxId = ($model->isNewRecord)? 'programPjax' : 'programPjax_'.$model->id;
Pjax::begin(['id' => $pjaxId]);
Код: Выделить всё
$script = '
$("#programPjax_'.$model->id.'").on("pjax:end", function() {
$.pjax.reload({container:"#programs", "timeout" : 50000}); //Reload GridView
});
';
$this->registerJs($script, yii\web\View::POS_READY);
Нажимаю во второй раз.. Теперь ситуация немного меняется. У меня появляется один запрос на сохранение формы и ДВА запроса на обновление страницы.
Нажимаю в третий раз.. Появляется один запрос на сохранение формы и Четыре запроса на обновление страницы.
Что за штука такая странная??