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');
}
相关
以下选项直接相关,您的应用程序开发中可能也会用到这些选项。