Рекомендации по процедуре пагинации AJAX PHP - PullRequest
4 голосов
/ 04 июня 2010

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

ТИА

Описание:

Страница будет иметь форму поиска и параметры. После отправки пользователем начинается поиск, и результаты появляются в выделенной области результатов. Страница не обновляется, только информация внутри области результатов.

В области отображения будут показаны 20 (или любые другие) результаты (строки). Там будут следующие и предыдущие кнопки. Если вы нажмете следующее, отобразится следующий набор результатов.

Я пишу код, который генерирует 20 результатов для каждого дисплея. Число результатов не установлено, поэтому результаты могут иметь начальную / первую страницу, но не иметь конечной страницы.

Каждый раз, когда пользователь нажимает «Далее», программа генерирует / загружает новые результаты. Также будут храниться предыдущие результаты, так что когда пользователь нажимает «предыдущий», предыдущие результаты могут мгновенно появляться.

Какие техники / программы являются тезисами?

Ответы [ 5 ]

2 голосов
/ 04 июня 2010

Недавно обработав нумерацию страниц с помощью Code Igniter (php framework), следующие ссылки могут помочь вам и всем остальным:

http://tympanus.net/jPaginate/

http://codeigniter.com/forums/viewthread/93045/

Важна юзабилити, и в разбивке по страницам AJAX представлены некоторые важные вопросы, которые необходимо решить в отношении нумерации страниц. В следующей статье приведены некоторые рекомендации по юзабилити для отображения результатов в таблице:

http://thedesignvanguard.com/crud-r-for-read

Кодовый Igniter Prototype Framework Аякс Пагинация:

http://codeigniter.com/wiki/AJAX_Pagination_with_CI_Pagination_Library/

Поскольку мы используем jQuery, мы выбрали следующую инфраструктуру Codeigniter jQuery для разбиения на страницы AJAX

http://tohin.wordpress.com/2008/08/12/codeigniter-ajax-pagination/

http://tohin.wordpress.com/2008/10/07/codeigniter-ajax-pagination-exampleguideline/

0 голосов
/ 14 декабря 2016

Вы можете использовать таблицы данных

https://datatables.net/ https://datatables.net/examples/data_sources/server_side.html

С помощью этого плагина, использующего jquery, вы также можете использовать серверный запрос страницы, вам просто нужно обработать пост плагина с помощью Ajax. сообщение автоматически отправляет строку, столбец смещения страницы, критерии поиска, которые вы просто должны предоставить, кодировка json return

и плагин автоматически имеет библиотеку, в которой отображаются нумерация страниц, число строк сортировки поиска на странице и форматирование таблицы.

Необходимы jquery и плагин css и js для этого дайте мне знать, если вы поняли мое объяснение.

спасибо (=

0 голосов
/ 15 июня 2010

@ ИВАН .. приятно знать, что библиотека оказалась полезной ..

Об этой опции поиска; проверьте недавний коммит в github http://github.com/neotohin/CodeIgniter-Ajax-pagination-Library добавлен дополнительный параметр для поиска.

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

0 голосов
/ 04 июня 2010

Вам необходимо иметь форму GET / POST, отправленную через AJAX, которая содержит поля в поисковом запросе и номер страницы.

Если вы собираетесь установить размер страницы в 20 результатов, page_num = 4 покажет результаты из 61-80 результатов.

Обычно результаты поиска: GET вместо POST (Пример: см. Результаты поиска Google) вместе с page_number в качестве другого атрибута и значения.

0 голосов
/ 04 июня 2010

Это точно не AJAX.
Никто не использует AJAX для нумерации страниц.

И есть около миллиарда примеров нумерации страниц через Интернет

В статьях никогда не описывается, как сохранить параметры поиска для других страниц.
Но это достаточно просто: http_build_query () может помочь вам

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