GridView applyFilter неправильный URL

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
de1phi
Сообщения: 145
Зарегистрирован: 2013.12.23, 20:02

GridView applyFilter неправильный URL

Сообщение de1phi »

Добрый день,

на странице имеется два GridView завернутые в pjax.

Код: Выделить всё

            <?php Pjax::begin([
                'id' => 'table-one-pjax',
                'enablePushState' => false,
            ]); ?>
            <?= GridView::widget([
                'id' => 'table-one-table',
                'dataProvider' => $dataProviderOne,
                'columns' => [
                    ...
                ],
            ]); ?>
            <?php Pjax::end(); ?>

        <?php Pjax::begin([
            'id' => 'table-two-pjax',
            'enablePushState' => false,
        ]); ?>
        
        <?= GridView::widget([
            'id' => 'table-two-table',
            'dataProvider' => $dataProviderTwo,
            'columns' => [  
                ...
            ],
        ]); ?>
        <?php Pjax::end(); ?>
в таблицах имеется ActionColumn с кнопками, которые открывают модальные диалоги. В диалоги содержимое загружается AJAX'ом. На событие закрытие диалога повешено выполнение обновление таблицы (applyFilter('table-container')). Но в котейнер таблицы происходит загрузка содержимого, которое последний раз загружалось через AJAX. Я так понимаю, неправильно вычисляется filterUrl.
Пробовал явно указать filterUrl в классе GridView, но результат аналогичный.
Если таблица одна - все выполняется как задумано.

de1phi
Сообщения: 145
Зарегистрирован: 2013.12.23, 20:02

Re: GridView applyFilter неправильный URL

Сообщение de1phi »

проблему решил очисткой папки assets.

Ответить