Как разбить список на страницы в jQuery-Mobile? - PullRequest
5 голосов
/ 20 июля 2011

Я хотел бы отобразить длинный список в jQuery-Mobile, но я бы хотел разделить список на несколько страниц с кнопками «предыдущий - следующий», аналогично приложениям Gmail. Количество элементов на странице будет зависеть от высоты страницы и будет различным.

Даже ответ о том, как определить количество элементов в зависимости от высоты экрана, поможет решить эту проблему, поскольку создание кнопок и страниц, хотя и нелегко, возможно.

Спасибо в ожидании.

1 Ответ

0 голосов
/ 25 августа 2011

Я предполагаю, что вы хотите, чтобы нумерация страниц работала для пользователя, поэтому это должно быть сделано на стороне сервера.Разбивка на страницы уже загруженного контента не имеет особого смысла (если только вы не заботитесь только о чувствах)

  1. Перед показом списка - получите оптимальную длину для одной страницы
  2. Поместите его (с небольшим количеством js) в URL в качестве параметра
  3. Разбейте на страницы с этим параметром, как в старые времена

Чтобы определить число: Сделайте кнопку, которая позволяет пользователюперейти к списку 1 элемент списка.Получите высоту окна, вычтите высоту верхнего и нижнего колонтитула, разделите на 1 высоту элемента и укажите в качестве параметра ссылку.

done

...