Табулятор JS - удаленная разбивка на страницы не работает - PullRequest
0 голосов
/ 17 июня 2020

Прежде всего, приношу свои извинения, если это неправильное местоположение / тег, который можно применить к этому вопросу.

Я использую Tabulator, библиотеку javascript, которую можно найти здесь

Я настроил удаленную разбивку на страницы для страницы на сайте и таблицы заполняется данными и будет отображать X количество страниц, заданное параметром last_page, однако данные фактически не разделяются между страницами. Все 535 результатов отображаются на каждой странице. JSON, полученный от сервера, имеет правильный формат, данные получены и заполнены в таблице, однако данные просто не разделяются между страницами.

Вот мой конструктор:

`var table = new Tabulator("#table-container", {
        autoColumns: true,
        index: 'Personnel',
        pagination: "remote",
        ajaxURL:"./get_request/getAnalyticsReport.php", //ajax URL
        ajaxParams:{
            Personnel: personnel,
            FirstName: firstName,
            LastName: lastName,
            ResourceAval: displayedResources,
            Months: monthsList
            }
        });`

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

Я очень признателен, если кто-нибудь может указать мне правильное направление или помочь мне. Спасибо!

1 Ответ

1 голос
/ 17 июня 2020

Я думаю, вам нужно установить pagination на 'local'.

Этот параметр сообщает Tabulator, если происходит разбивка на страницы 'remote', что означает, что сервер должен обрабатывать разбиение на страницы и возвращать правильный набор данных. Если вы используете 'local' Табулятор знает, что он получает все данные с сервера и должен сам обрабатывать разбиение на страницы.

...