Closed uladzimir-miadzinski closed 6 years ago
Ну я вижу у тебя ошибку: ты насоздавал в цикле ModalAjax с одинаковым id = updateDealerPhones.
правильнее виджет вынести за грид
echo ModalAjax::widget([
'selector' => 'a.btn', // all buttons in grid view with href attribute
'size' => 'modal-lg',
'options' => ['class' => 'fade modal header-primary text-left'],
'bodyOptions' => ['class' => 'modal-body'],
'autoClose' => true,
'pjaxContainer' => '#phonesPjaxContainer',
]);
Pjax::begin([
'id' => 'phonesPjaxContainer',
'timeout' => 5000,
]);
echo GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
......................
// ссылки с нужным классом-селектором
// <a class="btn" href="/site/update?id=10" title="Edit ID-10" data-scenario="hello">Hello</a>
],
]);
Pjax::end();
Спасибо, вы действительно правы! Получилось, вынеся модальное окно за пределы грида
Пытаюсь сделать выпадающий список действий, каждое из которых открывает модальное окно. Не могу понять почему за пределами dropdown модалка открывается и работает, но внутри dropdown когда ставишь модалку, то при нажатии на кнопку, экран просто становится с серым фоном, как будто модальное окно не до конца открылось, а только фон от него появился.
пытаюсь это сделать внутри GridView.
вопрос основной, как использовать модальное окно внутри таких списков как https://getbootstrap.com/docs/3.3/components/#btn-dropdowns-sizing