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

时间:2015-02-11 23:47:50

标签: datatables jquery-datatables

我需要在数据表中排序后找到原始列索引和列索引之间的关系。 说我们有一个普通的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?

欢迎任何帮助!

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/