2015-05-22 5 views
0

Итак, у меня есть набор данных, который составляет около 5000 записей. Я использую плагин tablesorter, и он отлично справился с моими меньшими таблицами.Использование плагина tablesorter с большим количеством данных

однако способ, которым он был настроен в настоящее время на странице с большим количеством записей, заключается в том, что он извлекает все записи из базы данных и заполняет данные в браузере, а затем плагин tablesorter с разбивкой на страницы 100 записей.

моя проблема в том, что мне нужно заставить его работать таким образом, чтобы он загружал первые 100 записей и имел его, поэтому он не загружает следующие 100 записей, пока не нажмет кнопку следующей страницы. Но я все равно должен иметь возможность сортировать все 5000 записей, если сортировать по любому из заголовков.

Я какой-то новый для работы с этим, поэтому я не уверен, как я мог это сделать.

так обобщать

У меня есть 5000 записей

Я хочу иметь 100 из этих отображения записей при загрузке страницы

если сортировать по любому из заголовков ему необходимо перебирать все 5000 записей

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

+0

Вам нужно проверить, поддерживает ли плагин tablesorter динамическую загрузку данных на сервере. Если нет, использование данных datatables обязательно подходит. Вам придется переписать часть своего приложения, чтобы предоставить конечную точку данных, но это того стоит! –

+0

спасибо, я дам datatables выстрел и посмотрю, как это будет – TonyO

ответ

2

Вы должны дать datatables попробовать.

+0

Я собираюсь попробовать сейчас, спасибо. если у кого-то есть решение для tablesorter, я все равно буду его слышать, хотя – TonyO

1

В Tablesorter есть плагин для пейджера, который может обрабатывать запросы подкачки на стороне сервера. Вот ссылка на пример:

http://mottie.github.io/tablesorter/docs/example-pager-filtered.html

Вы можете запустить AJAX запросы, которые будут обрабатывать эту нумерацию страниц, а также сортировки и фильтрации. Однако вам придется строить вызовы на сервер. Процесс довольно хорошо документирован в документации на вилку Tottorter от Mottie. Недавно я использовал Tablesorter для обработки таблицы с 50 000 строк.

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