Использование плагина jquery pagination - PullRequest
1 голос
/ 21 декабря 2010

Я хочу использовать этот плагин , но я не знаю, будет ли он соответствовать всем моим требованиям.

Я знаю, что мне нужно использовать JSON для извлечения данных изсервер, а затем использовать его на стороне клиента, это правильно?Пока это нормально, потому что у меня очень мало записей, но когда у меня тысячи;будет ли удобно занести все данные сразу?То, что я хотел бы знать, это:

  • Есть ли способ запрашивать базу данных каждый раз, когда я нажимаю номер конкретной страницы?Я спрашиваю об этом, потому что не думаю, что это хорошая идея - загрузить все данные за один раз, не так ли?
  • Я обычно передавал идентификатор записи, которую собирался отредактировать следующим образом

:

 <td align="center">
       <c:url value="edititem.htm" var="url">
              <c:param name="id" value="${item.id}"/>
       </c:url>
       <a href="<c:out value="${url}"/>"><img src="images/edit.png" width="14" height="14" alt="edit"/></a>
  </td>

но сейчас я не знаю, как это сделать.

Очень надеюсь, что вы мне поможете.

Заранее спасибо.

1 Ответ

0 голосов
/ 18 мая 2011

... Я попробую. Как насчет этого? Если вы посмотрите на источник демонстрационной страницы, там есть файл member.js, и я думаю, что это фиктивные данные для демонстрации. У меня есть одна переменная 'members', которая используется плагином. Таким образом, вы правы, ajax-вызов поможет вам получить данные с сервера. Лично я думаю, что это облом, поскольку все это жестко закодировано: - (

Из документации:

CALLBACK Функция обратного вызова, которая вызывается, когда пользователь нажимает на ссылку нумерации страниц. Функция получает два параметра: индекс новой страницы и контейнер разбиения на страницы (элемент DOM). Если обратный вызов возвращает false, распространение события останавливается. Значение по умолчанию: function () {return false;}. Эта функция обратного вызова имеет важное значение для функциональности нумерации страниц! Он должен содержать код, который обновляет ваш контент. Для быстрого взаимодействия с пользователем вы не должны загружать контент через AJAX в этой функции. Вместо этого предварительно загрузите некоторые страницы содержимого и переключайтесь между ними с помощью этой функции.

... Хотя 2 предложения являются проблемой:

Для быстрого взаимодействия с пользователем вы не должны загружать контент через AJAX в этой функции. Вместо этого предварительно загрузите некоторые страницы содержимого и переключайтесь между ними с помощью этой функции.

... предварительная загрузка содержимого в некоторых ситуациях может не начинаться, что отрицательно сказывается на цели использования нумерации страниц :-( Таким образом, вы будете самостоятельно использовать функцию обратного вызова для получения наборов данных.

Вы пытались связаться с автором по поводу примеров взаимодействия на стороне сервера?

...