{hero}

cells().indexes()

起于:DataTables 1.10

获取所选单元格的索引信息。

说明

DataTables 将行和列的数据保存在内部索引中,它可以利用此索引快速进行排序、搜索等操作。有时了解这些索引很重要,因为它们可以用作 rows()columns() 和使用选择器的其他 API 方法中高效的选择器。

值得注意的是,此方法也提供可见列索引和列数据索引,因为可以动态地向文档中添加和移除列。

通过 cells() 选择方法得到的每个结果集中的单元格返回的数据结构是

{
    "row":           integer, // Row index
    "column":        integer, // Column data index
    "columnVisible": integer  // Column visible index
}

类型

函数 cells().indexes()

说明

获取行、列和可见列索引信息

返回

带有结果集中单元格索引信息的 DataTables API 实例

示例

获取每个包含值“21”的单元格的列索引

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

var columns = table
	.cells(':contains("21")')
	.indexes()
	.pluck('column')
	.sort()
	.unique();

alert('Columns containing 21: ' + columns.join(', '));

相关

以下选项紧密相关,在应用程序开发中也可能是很有用的。