JqueryDataTable не поддерживает номер страницы после обновления - PullRequest
0 голосов
/ 29 апреля 2020

Я использую Jquery Таблица данных для отображения некоторой информации (Сетка объединяет строки). Данные загружаются из переменной json.

Работает нормально, как и ожидалось. Требуется добавить новую строку в существующую сетку. Я добавил данные в переменную json и перезагрузил снова.

Работает как положено. Сетка имеет нумерацию страниц.

Но проблема в том, что при перезагрузке со страниц 2 она возвращается на 1-ю страницу после загрузки данных.

Я пытался использовать приведенные ниже коды, но это не работает.

bStateSave": true,
        "fnStateSave": function (oSettings, oData) {
            localStorage.setItem( 'DataTables_'+window.location.pathname, JSON.stringify(oData) );
        },
        "fnStateLoad": function (oSettings) {
            return JSON.parse( localStorage.getItem('DataTables_'+window.location.pathname) );
        }

Также пробовал с ничьей (ложь), но безуспешно.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 30 апреля 2020

У меня есть решение для этого. Спасибо всем за ваши комментарии.

Я проверил, является ли это refre sh или первой загрузкой

var pgIndx = '';
        if (newRow)
         pgIndx = $('#TableId').DataTable().page();
         
         var tables = $('#TableId').DataTable({}).draw(false);
 if (newRow)
            $('#TableId').DataTable().page(pgIndx).draw(false);         
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...