column().type()
自:DataTables 2.0 起
取得欄位的資料類型。
描述
此方法可用於取得指定欄位的資料類型。資料類型可以在初始化時使用 columns.type
選項設定,或透過資料上執行的偏好自動類型偵測設定。
當擴充功能需要處理特定欄位時,這會很有用 - 例如,了解搜尋資料的資料類型可能很重要。
此方法沒有設定器。相反地,當設定欄位資料時(row().data()
、row.add()
等),欄位類型會失效,然後在下次需要時重新計算。重新計算會採用 columns.type
的值(如果已指定),或再次執行欄位資料的自動類型偵測。
請注意,自 DataTables 2.1 起,在啟用伺服器端處理的表格上(serverSide
)不會嘗試自動類型偵測。這是因為沒有完整的資料集可用於類型偵測,因此導致不可靠且容易出錯的自動類型偵測。如果您在使用伺服器端處理時需要特定類型的操作,則必須使用 columns.type
明確設定類型。
類型
範例
取得點擊欄位的資料類型
let table = new DataTable('#example');
$('#example').on('click', 'tbody td', function () {
let type = table.cell(this).type();
alert('Data type: ' + type);
});
相關
以下選項直接相關,可能對您的應用程式開發也有幫助。