Очень жду Вашего доброго совета! Не хватает опыта, чтобы понять свою ошибку.
Есть View. На ней - GridView, обернутая в Pjax. Одна из колонок GridView - это кнопка вызова модального окна. Вот текст основных частей View.
Код: Выделить всё
//Модальное окно
<?php
Modal::begin([
'id' => 'modal',
'size' => 'modal-lg',
'closeButton' => false,
'clientOptions' => [
'backdrop' => 'static',
'keyboard' => false,
],
]);
echo "<div id='modalContent'></div>";
Modal::end();
?>
//Другие данные
<?php Pjax::begin([
'id' => 'Reload',
'timeout' => false,
]) ?>
<?=
GridView::widget([
'dataProvider' => $dataProvider,
],
'columns' => [
//Тут разные колонки
[
'value' => function ($data) {
return Html::button('Модальное окно',
['value' => Url::to(['/Контроллер/Экшен']),
'id' => 'modalButton',
'class' => 'btn btn-success',
'data-pjax'=> 0,])
'format' => 'raw',
],
],
)
?>
<?php Pjax::end(); ?>
Код: Выделить всё
$.pjax.reload({container: '#Reload'});
Почему после обновления GridView перестает работать кнопка вызова модального окна?