Повторная инициализация настроек jQuery DataTable

0

Я использую jQuery dataTable Version 1.7.6. Я показываю dataTable в диалоговом окне., С нормальными кнопками "Сохранить" и "Отмена". Во время выполнения я применяю сортировку по разным столбцам или изменяю количество строк для отображения и нажимаю "Отмена", чтобы закрыть диалоговое окно. Я не могу обновить параметры dataTable в следующий раз, когда он появится в диалоговом окне. Предыдущие действия, которые я выполнял, все еще сохраняются. т.е. "iDisplayLength" остается тем же, что я выбрал до закрытия, или отсортированный столбец все еще остается таким же.

Я пробовал oTable.fnDraw() и oTable.fnClearTable(). Но он не сбрасывает параметры dataTable в значения init.

Я что-то упускаю! Имеются ли в fnDraw и fnClearTable только сброс/сброс данных в таблице, а не настройки?

Я предполагаю, что позиция, которую я инициализирую, моя dataTable играет определенную роль в том же. Я инициализировал dataTable в $ (function() {}); моего JavaScript.

Любые указатели помогут.

Теги:
datatables

2 ответа

0

если dataTable уже init означает, что длина таблицы должна быть больше нуля. Если длина таблицы не должна быть Zero.try, все это, похоже, работает.

if(oTable.length>0)
  oTable.fnDestroy();
0

Попробуйте следующее:

if(oTable != null)oTable.fnDestroy();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню