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

Подгрузить ещё

Добавлено: 2015.05.26, 16:31
bakhur
Как сделать кнопку подгрузить ещё? сейчас у меня просто вывод статей идет, а мне надо чтобы сперва выводило 16 статей, а потом при каждом нажатии на кнопку подгрузить ещё подгружало по 8 статей. Когда статей больше нет, нужно чтобы кнопка пропадала. может есть какой виджет для этих целей?

Re: Подгрузить ещё

Добавлено: 2015.05.26, 17:08
bakhur
никто не знает как сделать подгрузить ещё?

Re: Подгрузить ещё

Добавлено: 2015.05.26, 17:46
PaSiS
js + дописать функционал экшена в контроллере на выдачу по AJAX-запросу

Как я делаю:
на всех страницах, в перечнем типового контента (например, статьи, у каждой есть превью), подключаю JS, обрабатывающий JSON-массив с содержимым, которое необходимо вывести (тут еще моно использовать mustache или подобную библиотеку). Первая часть содержимого может передаваться так же в JSON при рендере страницы + указывается офсет (количество переданных элементов для отображения). При нажатии на "Смотреть еще" вызывается JS функция, запрашивающая у того же экшена данные, с указанием офсета, затем снова вызывается обработчик JSON, полученного при запросе. Конент подргужается "порциями", например, по 30 элементов. Если очередной запрос контента возвращает меньше 30 элементов, соответственно, запрашивать больше нечего и кнопка удаляется.

Re: Подгрузить ещё

Добавлено: 2015.05.27, 09:35
unclead
http://kop.github.io/yii2-scroll-pager/

вообще ищите по yii2 infinite scroll.
Можете по аналогии написать что-то свое

Re: Подгрузить ещё

Добавлено: 2015.05.27, 10:39
bakhur
Спасибо за подсказки в какую сторону копать. буду сегодня делать