在数据表中排序后原始列索引与列索引之间的关系

relation between original columns indexes and columns indexes after sorting in datatables

我需要在数据tables 中排序后找到原始列索引和列索引之间的关系。 假设我们有一个普通的 html table :

<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?

欢迎任何帮助!

dataTables row().index() or rows().indexes() returns 原始索引,例如底层 HTML 中行的排序方式。要从上面的示例中获取行索引:

$('#namesTable tbody').on('click', 'tr', function () {
    alert(table.row(this).index());
});

演示 -> http://jsfiddle.net/d6tcLtha/