Страница 1 из 1

Обновление 2х разных виджетов Pjax на странице

Добавлено: 2017.12.13, 14:48
x516dF
На вьюхе есть 2 виджета Pjax. Выглядят примерно вот так:

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

<?php \yii\widgets\Pjax::begin([
     'id' => 'open-pjax',
     'timeout' => 99999,
     'enablePushState' => false
]); ?>
какие то данные
<?php \yii\widgets\Pjax::end(); ?>

...

<?php \yii\widgets\Pjax::begin([
     'id' => 'closed-pjax',
     'timeout' => 99999,
     'enablePushState' => false
]); ?>
какие то данные
<?php \yii\widgets\Pjax::end(); ?>
Нужно обновлять данные внутри этих виджетов по таймауту. Для этого в каждом виджете есть ссылка на текущую страницу и по таймауту происходит имитация клика по этой ссылке с помощью js.
Проблема в том, что при этом обновляется только данные во втором виджете.
Вот что в панели разработчика видно, что запрос уходит 2 раза, но успешно только 1 раз (ошибок в описании никаких не пишется):
http://joxi.ru/BA0odl7iBxX5l2
Пробовал менять местами блоки, данные внутри блоков, вобщем делал всё что угодно, но данные обновляются только во втором блоке, а не в первом.

Re: Обновление 2х разных виджетов Pjax на странице

Добавлено: 2017.12.13, 15:47
caHek2x
pjax насколько я помню не умеет одновременно несколько обрабатывать ... поэтому обновите один блок а после второй ...

Re: Обновление 2х разных виджетов Pjax на странице

Добавлено: 2017.12.13, 17:08
dmg
может не надо кликать, а
использовать $.pjax.reload('#pjax-container', options)