StateSave в jQuery DataTables не работает при первой загрузке таблицы данных - PullRequest
1 голос
/ 04 июня 2019

stateSave в jQuery DataTables не работает при первой загрузке таблицы данных, он загружает данные фильтра предыдущего состояния. Работает нормально после первой загрузки.

Например, если я выполнил поиск по фильтру, вышел из системы и снова вошел в приложение или обновил кэш и снова загрузил эту таблицу данных, тогда будет видно значение фильтра предыдущего поиска, а если в предыдущем поиске ничего не было, то значение Фильтр будет пустым. И при следующем поиске фильтр работает нормально.

jQuery('#tableName').dataTable( {
    "Destroy": true,
    "Paginate": true,
    "StateSave": true,
    "StateDuration": 0.1
});

1 Ответ

0 голосов
/ 04 июня 2019

stateDuration определяет режим хранения, а также продолжительность в секундах, после которой сохраненное состояние будет недействительным.Это должно быть целое число (см. https://datatables.net/reference/option/stateDuration),, поэтому поведение с предоставленным значением 0.1 не определено.

Все параметры названы в camelCase. Paginate не существует, вы, вероятно, имеете в виду paging.

jQuery('#tableName').dataTable( {
    destroy: true,
    paging: true,
    stateSave: true,
    stateDuration: -1
});

Fiddle

Обзор всех параметров см. https://datatables.net/reference/option/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...