我已經在stackoverflow中檢查了關於此主題的幾個問題,但它們都使用舊的dataTable。我正在使用DataTable。我不使用服務器端的填充我的數據表,所以數據預裝(JSON)是這樣的:如何用新數據重新繪製DataTable
datatable = $("#datatable").DataTable({
data : myData,
moreoptions : moreoptions
});
我沒有用的問題,DataTable中加載就好了。現在我想用我上傳的新數據重新填充myData
。如何重新加載DataTable以反映更改?
這是我迄今爲止嘗試:
$('#upload-new-data').on('click', function() {
myData = NewlyCreatedData; // I console logged this NewlyCreatedData, and it has my uploaded data.
datatable.draw(); // Redraw the DataTable
});
但是,這是行不通的。我也試過這樣:
datatable = $("#datatable").DataTable({
"data" : myData,
"drawCallback" : function() {
myData = NewlyCreatedData;
},
"moreoptions" : moreoptions,
});
然後在上傳我只是調用重繪觸發:
$('#upload-new-data').on('click', function() {
datatable.draw(); // Redraw the DataTable
});
不過,這並不工作。
謝謝先生,這解決了我的問題。 – user2881063 2014-09-19 08:41:20