ajaxProgressiveLoad = "load", initialFilter и ajaxURLGenerator - PullRequest
0 голосов
/ 16 октября 2018

Я успешно использую ajaxProgressiveLoad = "load", но intialFilter, похоже, не применяется во время загрузки, так как отображаются все строки.Кроме того, вычисление ответа last_page от сервера довольно дорого (и получит больше!), Поэтому я пытался использовать ajaxURLGenerator для включения параметра запроса last_page = getPageMax (), чтобы сообщить моему серверу, что он уже рассчитал last_pageуже и просто вернуть это значение.Но getPageMax () возвращает false, как подробно описано в документации, чтобы указать, что нумерация страниц не используется.

Итак, на данный момент у меня сложилось впечатление, что эти 2 функции / функции недоступны при прогрессивной загрузке?Если нет, есть ли другой способ сделать это?

Спасибо

1 Ответ

0 голосов
/ 16 октября 2018

Если вы используете прогрессивную загрузку, то я бы предложил использовать ajaxFiltering , чтобы передать информацию фильтра обратно на сервер и отфильтровать его на стороне сервера, чтобы уменьшить объем данных.отправлено в запросе.

ajaxFiltering=true

Функция getPageMax доступна только при явном использовании нумерации страниц, а не при использовании прогрессивной загрузки

Важно, что значение last_page в основном используется в этом случае для того, чтобы Tabulator знал, что есть еще несколько страниц для загрузки, вы всегда можете вернуть это значение на 1 или 2 вышетекущей страницы, пока есть доступная информация, и установите ее на текущей странице, когда вы достигли последнего набора записей, таким образом, он должен продолжать пытаться загружать данные без дополнительных затрат на окончательный расчет страницы.

...