2015-10-11 101 views
1

我在我的表格中使用DataTable進行分頁。表中的內容通過發出ajax請求進行加載。問題是我正在使用自己的函數來填充表中的數據(換句話說,我使用表的DOM手動操作)。那麼有沒有辦法重新加載分頁?我曾嘗試閱讀API,但是我發現的所有API都是ajax API,由於我想自己操作數據,因此它不適合我的代碼。
在此先感謝,希望問題清楚。jQuery DataTable分頁刷新

回答

0

我找到了答案。當我發現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(); 
}