Не работают вместе два LinkPager в Yii2

69
12 февраля 2022, 14:00

Проект на Yii2 + AngularJS. На странице два GridView + LinkPager обернутые в два разных pjax контейнера, два разные dataProvider для гридов и пагинации. У контейнеров разные id, в ангуляровском контроллере прописаны конструкции по обновлению после завершения pjax:

$("#p0").on("pjax:end", function() {
    $compile(angular.element(document.getElementById("p0")))($scope);
});
$("#p1").on("pjax:end", function() {
    $compile(angular.element(document.getElementById("p1")))($scope);
});

Первый контейнер работает, но когда кликаешь по элементам второго пагинатора, то он обновляет контент только первого контейнера. Подскажите в чем может быть проблема.

Answer 1

Дело было в параметрах контейнера:

    <?php Pjax::begin([
        'enablePushState' => false,
        'linkSelector' => 'ul.pagination>li>a'
    ]); ?>

Я убрал параметр linkSelector у обоих контейнеров и все заработало. Описание зачем нужно это свойство.

READ ALSO
Начало работы с MongoDB (управление базой)

Начало работы с MongoDB (управление базой)

Попал мне сайт (php) в котором используется MongoDB, честно говоря я никогда о ней не знал, то есть вопросы у меня сравнивая с mysql и ее веб интерфейсом...

142
Неубиваемый вирус WP

Неубиваемый вирус WP

Чищу сайт от вирусняка, после массового взлома через adminerЧто-то постоянно меняет адрес сайта в БД на вредоноса и файл

93
Какая разница как использовать токен

Какая разница как использовать токен

Я использую второй вариантКакая разница между первым и вторым? Кто может объяснить?

140
Как в регулярном выражении найти пустую строку?

Как в регулярном выражении найти пустую строку?

Как с помощью preg_match($pattern, $subject) найти пустую строкуДело в том что $subject должен быть пустой строкой и не чем либо

107