Задать вопрос
@Ildar7sins

Как исправить подгрузку в infinituyScroll и Pjax в Yii2?

Добрый день, суть проблемы: Я использую Pjax на странице портфолио, чтобы не грузить все работы за раз использую nirvana/InfinityScroll, при заходе на страницу всё работает хорошо но при переходе по категориям Pjax отрабатывает и я получаю следующее. На основной странице контента на несколько страниц пагинации, а в категориях на одну/две и если я на главной странице не вывел все подгружанные странице то они выводятся на других дополнительно. Я думал как нибудь сделать рестарт ListView, но не нашёл вариант как... Скорее всего это происходит из-за того что при обновлении через Pjax JS не отрабатывает по новой...
Pjax::begin( );
//code
echo ListView::widget([
                    'dataProvider' => $dataProvider,
                    'itemView' => 'portfolio-list',
                    'id' => 'my-listview-id',
                    'layout' => "\n<div class=\"items\">{items}</div>\n{pager}",
                    'pager' => [
                        'class' => InfiniteScrollPager::className(),
                        'widgetId' => 'my-listview-id',
                        'itemsCssClass' => 'items',
                        'pluginOptions' => [
                                'loading' => [
                                'msgText' => " ",
                                'finishedMsg' => "<em>Поздравляем, вы добрались до конца Интернета...</em>",
                                ],
                            ]
                        ],
                    ]);
//code
Pjax::end();
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы