{hero}

columns().data()

自:DataTables 1.10

获取所选列中单元格的数据。

说明

此方法用于从 DataTables 匹配选择器的列中获取单元格使用的数据。

请注意,返回数组中数据顺序、获取数据的行(已搜索行、可见行等)由 selector-modifier 选项控制,这是一个用于获取已选列的 columns() 选择器。

类型

函数 columns().data()

说明

从选择器获取列数据

返回

DataTables API 实例,包含结果集中所选列中每个单元格的数据。此实例为 2D 数组,顶级数组条目表示匹配 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');
}

相关

以下选项直接相关,您的应用程序开发中可能也会用到这些选项。