{hero}

cell().index()

自:DataTables 1.10

取得所选单元格的索引资讯。

说明

DataTables 储存资料于内部索引中的列与行,以便快速排序、搜寻等。有时了解这些索引很有用,原因在于,它们可用在 row()column() 等 API 方法中,这些方法使用选择器。

这个方法除了提供显示的列索引外,也提供资料列索引,因为列可以动态新增或从文件移除。

透过 cell() 所选结果集中单元格的资料结构是

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

类型

函式 cell().index()

说明

取得列、列与可见列的索引资讯

传回

具有所选单元格索引资讯的物件。请参阅下方以取得物件结构。

范例

当您按一下单元格时,显示可见列索引(数目)

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

table.on('click', 'tbody td', function () {
	alert(
		'Clicked on cell in visible column: ' +
			table.cell(this).index().columnVisible
	);
});

在列选择器中使用列索引,以便为所按的一列加上 class

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

table.on('click', 'tbody td', function () {
	var rowIdx = table.cell(this).index().row;

	table
		.rows(rowIdx)
		.nodes()
		.to$()
		.addClass('clicked');
});

相关

下列选项直接相关,对您的应用程式开发可能会很有用。