{hero}

columns().data()

自:DataTables 1.10 起

取得選定欄位中儲存格的資料。

描述

此方法用於從 DataTables 中,取得選取器所比對的欄位中儲存格所使用的資料。

請注意,返回的陣列中資料的順序,以及從哪些列取得資料(已搜尋的列、可見的列等),是由用於取得所選欄位的 columns() 選取器的 selector-modifier 選項所控制。

類型

function columns().data()

描述

從選取器取得欄位的資料

返回

DataTables API 實例,其中包含結果集中所選欄位中每個儲存格的資料。這是一個二維陣列,其中頂層陣列項目對應於 columns() 選取器所比對的每個欄位。

範例

取得單一欄位中已排序的唯一資料清單

var table = new DataTable('#myTable');

$('#listData').html(
	table
		.columns(0)
		.data()
		.eq(0) // Reduce the 2D array into a 1D array of data
		.sort() // Sort data alphabetically
		.unique() // Reduce to unique values
		.join('<br>')
);

檢查具有 '.check' 類別的欄位中資料是否包含某個值

var table = new DataTable('#myTable');

var idx = table
	.columns('.check')
	.data()
	.eq(0) // Reduce the 2D array into a 1D array of data
	.indexOf('Yes');

if (idx === -1) {
	alert('Yes not found');
}
else {
	alert('Yes was found');
}

相關

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