2012-02-22 5 views
0

Я не могу получить jPaginate (http://web.enavu.com/js/jquery/jpaginate-jquery-pagination-system-plugin/), чтобы хорошо играть с сортировочный плагин, который я получил от http://net.tutsplus.com/tutorials/javascript-ajax/sorting-values-with-javascript/. Я часами стучал головой. Проблема в том, что если я хочу сортировать элементы, я должен показать все элементы, удалить свою страницу pagination и повторно установить jPaginate, чтобы на первой странице были отображены первые 16 , отсортированные по всему миру,, страница 2 показывает все 16 отсортированных элементов и т. Д. В противном случае я получаю элементы 1-16, отсортированные внутри себя на стр. 1, затем элементы 17-32 сортируются внутри себя на странице 2 и т. Д. К сожалению, если я повторно создаю jPaginate, кнопки Next и Previous больше не будут работать.Глобальная сортировка в тандеме с jPaginate breaks Следующие/Предыдущие кнопки

Эта страница является http://www.alkemiejewelry.com/collections/bangles, и я создал упрощенную копию jsfiddle на http://jsfiddle.net/TDBSB/3/. Попробуйте нажать «Цена», чтобы отсортировать по цене, а затем нажмите «Далее». Обратите внимание, как все исчезает.

Любые предложения?

ответ

0

Я не знаю плагин для jQuery, но немного странно использовать этот плагин на одном наборе элементов несколько раз. Возможно, вы должны проверить, есть ли способ удалить плагин paginate из этого элемента и добавить его снова после его сортировки.

Тем не менее, я считаю довольно странным делать подобную сортировку на стороне клиента. Как будет плагин задерживаться, когда у вас будет больше и больше предметов (скажем, как пара сотен)? Я бы сделал такой материал на стороне сервера, используя простой вид в базе данных.

+0

Это то, что я делаю - удаление плагинов для страниц, сортировка элементов, а затем добавление их снова. Проблема в том, что после этой операции плагин paginate разбивается по неизвестной причине. Я не могу сделать это на стороне сервера, потому что мы используем функции Shopify и Shopify для вывода 50 продуктов для определенных операций. Я рассматривал плагин jquery tablesorter, но мне нужно применить сортировку к полям с плавающей точкой, а не к строкам, и поэтому я думаю, что это приведет к недействительному коду. – Zade

 Смежные вопросы

  • Нет связанных вопросов^_^