{hero}

column().type()

自:DataTables 2.0 起

取得欄位的資料類型。

描述

此方法可用於取得指定欄位的資料類型。資料類型可以在初始化時使用 columns.type 選項設定,或透過資料上執行的偏好自動類型偵測設定。

當擴充功能需要處理特定欄位時,這會很有用 - 例如,了解搜尋資料的資料類型可能很重要。

此方法沒有設定器。相反地,當設定欄位資料時(row().data()row.add() 等),欄位類型會失效,然後在下次需要時重新計算。重新計算會採用 columns.type 的值(如果已指定),或再次執行欄位資料的自動類型偵測。

請注意,自 DataTables 2.1 起,在啟用伺服器端處理的表格上(serverSide)不會嘗試自動類型偵測。這是因為沒有完整的資料集可用於類型偵測,因此導致不可靠且容易出錯的自動類型偵測。如果您在使用伺服器端處理時需要特定類型的操作,則必須使用 columns.type 明確設定類型。

類型

function column().type()

描述

取得欄位已設定或自動偵測到的資料類型。

傳回

針對欄位偵測到的資料類型。

範例

取得點擊欄位的資料類型

let table = new DataTable('#example');

$('#example').on('click', 'tbody td', function () {
	let type = table.cell(this).type();

	alert('Data type: ' + type);
});

相關

以下選項直接相關,可能對您的應用程式開發也有幫助。