初始化完成
起始版本:DataTables 1.10
初始化完成的回呼函式。
描述
通常會需要知道您的表格何時完全初始化、載入資料並繪製完成,尤其是在使用 ajax
資料來源時。 在這種情況下,表格會在資料載入之前完成其初始執行 (畢竟 Ajax 是非同步的!),因此提供此回呼函式讓您知道資料何時完全載入。
此外,當 Ajax 載入資料時,回呼函式會傳遞從伺服器接收到的 JSON 資料,這對於配置連接到您表格的元件非常有用,例如 Editor 欄位。
類型
function initComplete( settings, json )
- 參數
名稱 類型 可選 1 settings
否 DataTables 設定物件
2 json
否 如果設定了
ajax
選項,則從伺服器擷取的 JSON 資料。否則為undefined
。
範例
表格完全載入時顯示警示
new DataTable('#myTable', {
initComplete: function (settings, json) {
alert('DataTables has finished its initialisation.');
}
});
在表格初始化時顯示載入訊息 (processing
也會執行此操作)
$('<div class="loading">Loading</div>').appendTo('body');
new DataTable('#myTable', {
initComplete: function (settings, json) {
$('div.loading').remove();
}
});
相關
以下選項直接相關,並且在您的應用程式開發中也可能很有用。