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');
}
相關
以下選項直接相關,可能對您的應用程式開發也有用。