#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, либо создать собственную систему подкачки. Более поздний вариант, вероятно, будет быстрее, но первый, вероятно, будет проще.