Как организовать pagination Yii2 на технологии jquery ajax?

210
04 ноября 2018, 11:20

ACTION:

 ....
 $query = Fashionjob::find()->orderBy('date2public', DESC);
 $countQuery = clone $query;
 $pages = new Pagination(['totalCount' => $countQuery->count(), 'pageSize' => 5]);
 $pages->pageSizeParam = false;
 $model = $query->offset($pages->offset)->limit($pages->limit)->all();
 ....
 return $this->render('index', ['pages' => $pages, 'model' => $model]);

VIEW:

...
 <div id='content'>
 <?= $model ?>
 LinkPager::widget(['pagination' => $pages,]);
 </div>
 ...

Вообщем все работает по кассической схеме без проблем!

Потом я хочу обновлять часть страницы <div id='content'> </div> через технологию jQuery.ajax().

JS:

...
  $.ajax({
        type: "POST",
        url: "/bla/bla",
        data: { industries: industries, categories: categories, availabilities: availabilities, country:country, city:city, ajax_page: page},
        success: function(response) {
        $('#content').html(response);
        }
 ...

Как организовать так, чтобы передавалась $pages и обновлялся LinkPager::widget(['pagination' => $pages,]), т.е. работала пагинация на странице?

Может как-то организовать по другому?

Поделитесь опытом плиз.

Answer 1

Использовать JQuery плагин Pjax

READ ALSO
Сокращённая форма выдачи автокомплита

Сокращённая форма выдачи автокомплита

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

231
Видимость переменной JS, AJAX, JQuery

Видимость переменной JS, AJAX, JQuery

Обьясните пожалуйста почему переменная song в приведенном коде в функции alert равна undefined? При этом внутри блока success все окПравильно ли я понял,...

189
AJAX-запрос. Регистрация и авторизация

AJAX-запрос. Регистрация и авторизация

При нажатии на submit (при регистрации) появится модальное окно с текстом об успехе и кнопочка перейти к заполнению профиля(в моем случае url такой...

176