Используя jQuery DataTables, нам нужно сбросить ширину столбцов таблицы, их видимость и текущий номер разбивки на страницы по умолчанию и перезагрузить ее снова. Как можно очистить свой файл cookie, данные и перезагрузить его?Сброс данных jQuery DataTables по умолчанию
ответ
Я не знаком с JQuery DataTables, но, глядя на документацию, вы можете попробовать несколько вещей:
Уничтожить таблицу и восстановить его:
TableVariable.fnDestroy();
TableVariable.fnDraw();
Попробуйте функцию fnDraw без разрушения это, он должен перерисовывать таблицу:
TableVariable.fnDraw();
в этих примерах TableVariable переменная вы использовали для инициализации DataTable, например, так:
var TableVariable = $(".table").dataTable();
Гудлак
Как нету предоставил код для начала я м давая вам мой код, который вы можете пользовательским подходите в вашем требовании. Я думаю, что вы получаете данные с помощью ajax. Если это так, вы можете использовать это.
var resultexist=false; // Initialize status variable
var reportjqdt=null; // Data Table reference
function populateReportData (result) { // Result is an arry of data
var headers=result.arrh;
var data=result.arr;
var dataType=result.arrDT;
var $resultdiv = $("#repResult");
var hdrfdr="<tr>";
for(var i=0;i<headers.length;i++) {
hdrfdr+="<th>"+headers[i]+"</th>";
}
hdrfdr+="</tr>";
var tbldata="<tbody>";
for(var i=0;i<data.length;i++) {
if(i%headers.length==0){
tbldata+="<tr>";
}
tbldata+="<td class="+(i%(2*headers.length)==0?"odd":"even")+" >"+data[i]+"</td>";
if((i+1)%headers.length==0){
tbldata+="</tr>";
}
}
tbldata+="</tbody>";
var table="<table id='reportDataTBL' > <thead>"+ hdrfdr + "</thead>"+ tbldata + "<tfoot>"+hdrfdr+"</tfoot></table>";
if(resultexist){
reportjqdt.fnDestroy(); // Delete if datatable exists
}
$resultdiv.html(table);
reportjqdt = $('#reportDataTBL').dataTable({"bJQueryUI": true});
resultexist=true;
}
Спасибо за ваш ответ, но 'fnDestroy()' не работал для меня. Я попытался вручную удалить ширину заголовка и сбросить их видимость, а затем снова вызвать метод сохранения состояния. – Babak
фактически без вашего кода я не могу дать вам точное решение. так что если бы это помогло, и вы решили, тогда все в порядке. – dev
Обычно он должен работать с
var oTable = $('#example').dataTable();
oTable.fnDraw();
Но, так как вы говорите это не то вы должны просто рассмотреть вопрос об исключении таблицы, а затем попробуйте вызвать тот же самый метод, использованный для создания таблицы в первую очередь. Таким образом, таблица будет воссоздана без каких-либо предыдущих настроек.
Поскольку все происходит на стороне клиента, вы можете не заметить большой разницы.
Мы сохраняем размер столбца и видимость в базе данных. Я не мог найти никакой помощи, но люди, которые упоминают 'fnDestroy()', очень помогают мне добавить собственный метод. Использование 'fnDestroy()' не помогло мне, и оно разрушает пользовательский интерфейс, но не очищает файл cookie и не восстанавливает значение по умолчанию. – Babak
Я не уверен, есть ли ошибка в 'fnDestroy()' или мы используем этот компонент не соответствующим образом. – Babak
Проверьте также параметры инициализации и параметров по умолчанию. Вы можете настроить их и попробовать. –
- 1. JQuery DataTables разрушается по умолчанию
- 2. jQuery DataTables значение столбца по умолчанию
- 3. Datatables jquery plugin - настройка по умолчанию
- 4. Сброс класса по умолчанию
- 5. сброс sigaction по умолчанию
- 6. Сброс расширителя по умолчанию по умолчанию
- 7. Сброс выберите значение по умолчанию
- 8. вход + источник данных, значение по умолчанию, сброс по выбору?
- 9. Разбиение на отфильтрованные строки - Сброс исходного набора данных - jQuery Datatables
- 10. Изменение по умолчанию сортировка по DataTables JQuery Bootstrap плагин
- 11. Datatables jquery - разбиение по страницам по умолчанию, заказ не работает
- 12. Сброс modelsim редактор по умолчанию
- 13. Сброс настроек NSToolbar по умолчанию
- 14. Сброс CSS по умолчанию состояние
- 15. Сброс шрифтов по умолчанию Ghost
- 16. Сброс атрибута по умолчанию значение
- 17. Сброс загрузки по умолчанию Grub
- 18. Сброс EditText BackgroundColor по умолчанию
- 19. Сброс атрибута по умолчанию после завершения скрипта
- 20. Функция переопределения Datatables по умолчанию
- 21. DataTables настройки параметров по умолчанию
- 22. jQuery DataTables - Сортировка по объекту
- 23. jQuery Фильтрация данных DataTables по внешним свойствам
- 24. JQuery datatables :: Сортировка данных по убыванию
- 25. Почему окно поиска не работает по умолчанию в JQuery Datatables?
- 26. Сброс ползунка по умолчанию по MATLAB GUIDE
- 27. JQuery DataTables AJAX Сортировка по умолчанию не работает
- 28. Как изменить значения по умолчанию для jQuery плагин DataTables
- 29. jQuery dataTables: Как заменить поле выбора по умолчанию для страницы по умолчанию?
- 30. DataTables ширина столбца по умолчанию не работает
Не могли бы вы уточнить эти методы? – Babak
Не могли бы вы уточнить свой вопрос? – ldrumm