我正在尝试使用jquery数据表创建一个表,现在我尝试销毁表,当表再次显示然后想要新的重新启动表
我正在使用:
success: function (result) {
var final = JSON.parse(result.d).response;
console.log(JSON.parse(result.d).response);
$('#tabledata').dataTable().fnDestroy();
var data_insert = $('#tabledata').DataTable({
"dom": 'Blfrtip',
"columns": [
{
"title": "RegNo",
"data": "RegNo"
}, {
"title": "Owner",
"data": "Owner"
},
{
"title": "D D S B",
"data": "D D S B"
},
{
"title": "D P S B",
"data": "D P S B"
}
]
});
for (var i = 0; i < final.length; i++) {
if (final[i] !== null) {
$("#tabledata tbody").append("<tr><td>" +
final[i][0] + "</td> <td>" +
final[i][1] + "</td> <td>" +
final[i][2] + "</td> <td>" +
final[i][3] + "</td></tr>");
}
}
data_insert.draw();
<table id="tabledata" cellspacing="0" class=" inner_table table-striped table-bordered alltables">
<thead></thead>
<tbody></tbody>
</table>
但这不起作用,这显示错误 未捕获的TypeError:无法读取未定义(...)
的属性'aDataSort'答案 0 :(得分:0)
摧毁任何一个以下的使用
$('#tabledata').DataTable.destroy();
$('#tabledata').empty();
$('#tabledata').unbind();