2011-07-30 29 views
0

我讓jQuery DataTable Plugin喜歡這一點,它工作:如何使用我的HTML表啓用jQuery Datatable插件?

$('#MyList').dataTable({ 
    "bProcessing": true, 
    "iDisplayLength": 100 
}); 

問題:有一個在表的每一行刪除行鏈接。此刪除鏈接與AJAX協同工作。當我點擊這個鏈接時,它會刪除記錄並重新加載表格內容但是,在AJAX請求後,它顯示內容,但不啓用HTML表格上的DataTable插件。

它工作正常,如果重新加載整個網頁,但我只想重新加載html表格內容。

如何在ajax請求後用數據表插件重新加載我的html表?

感謝

回答

1

$('#MyList').dataTable(...etc)您的Ajax請求的成功回調函數裏面,在你設定的新表的內容。

+0

我使用AJAX通用jQuery函數鏈接,並且有很多數據表插件表。是否有任何其他方式可以在完成ajax請求後重新加載MyDataTables.js(包含所有可數據初始化)。 – Student

+0

這聽起來像一個糟糕的解決方案。你爲什麼不在所有的表上放一個通用的類名,這樣你就可以用一個'$('。someclass')來激活它們。dataTable()' –

0

你必須包括在HTML結果

+0

...不,不。 –

+0

我對這種方法沒有問題... –

1

你應該看看fnDeleteRow函數從表中刪除行的datadatble初始化。它將在刪除該行後重新繪製表格。

相關問題