Страница 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
Спасибо за подсказки в какую сторону копать. буду сегодня делать