3
我需要銷燬數據表並用一組新列重新初始化它。數據表重新初始化時出錯
錯誤:
Uncaught TypeError: Cannot read property 'parentNode' of null on below line
var orig = settings.nTableWrapper.parentNode;
下面是我如何摧毀並初始化表。
if($.fn.DataTable.fnIsDataTable(dataTableHelper.element)){
dataTableHelper.element.DataTable().destroy();
}
table = dataTableHelper.element.DataTable({
processing: true,
serverSide: true,
bDestroy: true,
paging: true,
ordering: true,
orderCellsTop: true,
scrollX: false,
fixedColumns: false,
fixedHeader: true,
order: order,
orderMulti: false,
lengthChange: false,
searching: false,
displayStart: 0,
pageLength: 100,
ajax: {
"url": url,
"type": 'POST',
"contentType": "application/json",
"dataType": "json",
"dataSrc": function (json) {
return json.data;
},
data: function (data) {
setTableParams(data);
}
},
columnDefs: dataTableHelper.columnDefs,
});
我該如何糾正這個錯誤?
反而破壞和重新初始化的,看看https://datatables.net/reference/api/ajax.reload() – DelightedD0D
我必須銷燬並重新初始化,因爲將根據用戶在屏幕上的選擇顯示不同的列。 –