cell().index()
自:DataTables 1.10
取得所选单元格的索引资讯。
说明
DataTables 储存资料于内部索引中的列与行,以便快速排序、搜寻等。有时了解这些索引很有用,原因在于,它们可用在 row()
、column()
等 API 方法中,这些方法使用选择器。
这个方法除了提供显示的列索引外,也提供资料列索引,因为列可以动态新增或从文件移除。
透过 cell()
所选结果集中单元格的资料结构是
{
"row": integer, // Row index
"column": integer, // Column data index
"columnVisible": integer // Column visible 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');
});
相关
下列选项直接相关,对您的应用程式开发可能会很有用。