我正在动态创建jquery Datatable。 ColumnNames和Rows值来自服务器端使用Ajax调用。现在,我需要每次都重新初始化这个数据表,所以我在每个ajax调用上都使用了属性"bDestroy": true,
但是在第一次显示之后,DOM就被破坏了。这是我的代码
$('#JDatadt').dataTable({
"order": [],
"dom": "Bfrtip",
"buttons": ["csv", "excel", "pdf"],
"columnDefs": [{ "className": "dt-center", "orderable": false, "width": 20 }],
"bInfo": false,
"paging": true,
"processing": true,
"bDestroy": true,
"columns": dataObject[0].columns,
"data": dataObject[0].data
});
这里出了什么问题。请帮忙
答案 0 :(得分:0)
默认情况下,如果未指定,数据表会尝试对索引为0的列进行排序。 如果您不希望在任何列中默认排序,只需添加
"aaSorting": [[ ]] ,
答案 1 :(得分:0)
你可以使用datable的fnDestroy()函数来破坏表。它肯定会对你有用。