Как реализовать ленивую загрузку в таблице / DataTable? - PullRequest
0 голосов
/ 24 марта 2020

Я просто хочу загрузить данные в таблицу, но у меня более 600 тыс. Записей, поэтому загрузка таблицы в таблицу занимает много времени. В настоящее время я использую datatable, как это:

$('#datatablesContacts').DataTable({
            responsive: true,
            "scrollX": true,
             "ajax": 'jsphp/servergetdata.php'

  });

Но все же это занимает много времени, как будто он замораживает страницу. Итак, мой вопрос сейчас заключается в том, как реализовать отложенную загрузку в таблицу / datatable? Или есть какая-нибудь библиотека, которую я могу использовать для реализации отложенной загрузки? Я использую PHP в качестве внутреннего скрипта.

1 Ответ

0 голосов
/ 24 марта 2020

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

с PHP вами можно использовать ssp.class.php, которая доступна в папке /examples/server_side/scripts при загрузке библиотеки DataTables .

В папке /examples/server_side/scripts также есть пример сценария server_processing.php, который показывает, как его использовать. это.

...