Ajax нумерация страниц как твиттер - PullRequest
7 голосов
/ 12 октября 2010

Есть ли какой-нибудь плагин / гем или простой способ реализовать функцию разбивки на страницы, например Twitter?

Это означает, что при нажатии Ajax отображается кнопка «Еще», на которой показано больше постов (например) ниже после нажатия.

Если есть какой-либо простой способ изменить что-либо из плагина will_paginate , это тоже будет полезно.

Ответы [ 4 ]

4 голосов
/ 13 октября 2010

Я использую это для удобного разбиения на страницы.Кажется, это лучшее решение без кнопки «больше».

http://github.com/jney/jquery.pageless

3 голосов
/ 13 октября 2010

Я добавил кнопку «еще» в Twitter, как приложение, над которым я сейчас работаю.Я использовал точный метод из http://railscasts.com/episodes/114-endless-page.

. В этом решении дополнительные результаты добавляются в конец div, когда вы прокручиваете вниз до нижней части страницы, в результате чего получается бесконечная страница.Я изменил javascript, чтобы он отправлял запрос ajax, чтобы добавить больше результатов в конец div, только когда нажата кнопка «загрузить больше».

1 голос
/ 13 октября 2010

Я использую разбиение на страницы в стиле Twitter в одном из своих приложений, поэтому я просто укажу на это:

http://github.com/tsigo/jugglf/blob/master/lib/twitter_pagination.rb - подключается к will_paginate для отображения кнопки «Еще»

http://github.com/tsigo/jugglf/blob/master/app/views/members/raids/index.html.haml - представление с использованием средства визуализации сверху

http://github.com/tsigo/jugglf/blob/master/app/views/members/raids/index.js.erb - представление RJS, которое добавляет следующий набор на страницу

1 голос
/ 13 октября 2010

В вики проекта will_paginate есть запись о нумерации страниц Ajax .Это действительно довольно просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...