2014-11-02 4 views
1

Для больших таблиц я использую таблицы данных jquery. Например, разбивка на страницы приведена на стр. 4 и с перезагрузкой сайта (из-за отправленной формы) разбиение на страницы автоматически переходит на первый сайт разбивки на страницы.Избегайте jquery datatables, изменяя разбивку на страницы на сайте reload

Есть ли возможность избежать такого поведения?

ответ

0

Вы можете опубликовать значение pagination (т.е. номер страницы или ограничить смещение) самой формой и получить данные для таблицы данных для этого значения разбивки на страницы.

ИЛИ

Отправить форму с помощью AJAX (т.е. динамический) и перезагрузки только что ДИВ

+0

Как получить номер разбивки на страницы из jQuery datatables? –

+0

Я решил эту тему, внимательно прочитав API. Опция «bStateSave»: true сохраняет текущий номер разбивки на страницы –

+0

Post offset с отправкой формы и при возврате данных из db используют отправленное смещение как смещение, предел –

1

Используйте stateSave вариант. Основные использования (DataTables 1.10.x):

var table = $('#example').DataTable({ 
    stateSave: true 
}); 

демо ->http://jsfiddle.net/cayb99cq/

Выберите страницу, а затем правой кнопкой мыши в кадре, где DataTable является (нижний правый кадр) и выберите «перезагрузить фрейм».

0

В качестве альтернативы, если ваш doign ничью или аннулированию этого нужно просто передать ложные и нумерация страниц будет оставаться IE:.

table.cell (это) .invalidate() рисовать (ложь);