разбивка плагина для сортировки таблиц на страницы

#jquery #ajax #database #pagination #tablesorter

#jquery #ajax #База данных #разбиение на страницы #сортировщик таблиц

Вопрос:

Я использую плагин jquery для сортировки таблиц для моей таблицы с результатами базы данных. Однако мне нужно загрузить более 10 000 строк, и когда таблица загружается, она загружает все 10 000 одновременно, а затем разбивает результаты на 10,20,30,40 результатов на страницу. Есть ли какой-либо способ предотвратить их одновременную загрузку или загрузку первых 100 и т. Д.

Я прочитал этот форум, и этот вопрос не был задан. Пожалуйста, не ошибитесь, у меня нет проблем с отображением количества результатов на странице (10,20,30,40 и т.д.). Это связано с фактической загрузкой строк при первой загрузке, поскольку у меня огромная база данных из 10 000 строк.

Спасибо за ваше время.

Комментарии:

1. Можете ли вы использовать код, который вы используете для возврата набора данных?

2. Плагин tablesorter не предназначен для обработки такого большого количества строк, и для одновременного использования только x строк на странице требуется загрузка ajax, которая поддерживается tablesorter, но не плагином разбивки на страницы tablesorter. Я предлагаю поискать другой плагин для замены tablesorter.

Ответ №1:

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

Если это так, я предлагаю заглянуть в jqGrid. В него встроены многие из этих функций, включая подкачку, сортировку и асинхронные вызовы разделения.

Комментарии:

1. Да, это то, что я ищу. Первоначально, когда я загружаю страницу, она загружает все данные, а затем показывает только 10. Вот почему сначала я вижу очень маленькую полосу прокрутки, а затем она становится меньше. Не могли бы вы помочь мне без перехода на новый плагин?

2. Я не знаком с плагином, который вы используете, поэтому я не смог бы сильно помочь в этом отношении. Основываясь на том, что сказали другие комментаторы, я бы предложил либо переключиться на другой плагин grid, либо создать собственную систему подкачки. Более поздний вариант, вероятно, будет быстрее, но первый, вероятно, будет проще.