我需要在数据表中排序后找到原始列索引和列索引之间的关系。 说我们有一个普通的html表:
<table id="namesTable">
<thead>
<th>First Name</th>
<th>Last Name</th>
</thead>
<tbody>
<tr>
<td>Jim</td>
<td>Andrew</td>
</tr>
<tr>
<td>Pedro</td>
<td>Rodriguez</td>
</tr>
<tr>
<td>Manau</td>
<td>Lara</td>
</tr>
</tbody>
</table>
致电后:
$('#namesTable').DataTable(
'order' : [[0 , 'Desc']]
);
有没有办法让一个字典说明索引0现在为2而1现在为0而2在订购后现在为1?
欢迎任何帮助!
答案 0 :(得分:1)
dataTables row().index()
或rows().indexes()
返回原始索引,例如,如何在基础HTML中对行进行排序。要从上面的示例中获取行索引:
$('#namesTable tbody').on('click', 'tr', function () {
alert(table.row(this).index());
});
演示 - &gt;的 http://jsfiddle.net/d6tcLtha/ 强>