1
我在我的表格中使用DataTable進行分頁。表中的內容通過發出ajax請求進行加載。問題是我正在使用自己的函數來填充表中的數據(換句話說,我使用表的DOM手動操作)。那麼有沒有辦法重新加載分頁?我曾嘗試閱讀API,但是我發現的所有API都是ajax
API,由於我想自己操作數據,因此它不適合我的代碼。
在此先感謝,希望問題清楚。jQuery DataTable分頁刷新
我在我的表格中使用DataTable進行分頁。表中的內容通過發出ajax請求進行加載。問題是我正在使用自己的函數來填充表中的數據(換句話說,我使用表的DOM手動操作)。那麼有沒有辦法重新加載分頁?我曾嘗試閱讀API,但是我發現的所有API都是ajax
API,由於我想自己操作數據,因此它不適合我的代碼。
在此先感謝,希望問題清楚。jQuery DataTable分頁刷新
我找到了答案。當我發現DataTable在第一個DataTable()
被調用時解析表並在內部保存它。所以,我有我的Ajax請求之前清除這些數據:
var table = $('#mytable').DataTable();
table.clear();
然後,添加數據,並在一個週期繪製:
for(var k in data) {
// do smth with data
table.row.add([
k.field1,
k.field2
// ...
]).draw();
}