如何获取已知行号的jquery数据表rowindex?

问题描述:

例如,我需要知道行号2的数据行索引。如何获取已知行号的jquery数据表rowindex?

我没有选择或单击该行,我只知道它是第2行,我想要获取数据。

+1

您好!请提供更多的数据。比如,你想要做什么?您想从第2行检索一个属性的数据?你的问题不是很清楚。 – madagalbiati

SOLUTION

您可以使用row()从表中获取单行和row().data()获取数据该行。

可以jQuery选择tr:eq(1)传递给row() API方法(在:eq() CSS选择从零开始的索引)来选择第二行和如果需要使用任选的行selector-modifier

例如,获取数据第二行的当前页面上的搜索应用:

var table = $('#example').DataTable(); 

console.log(table.row('tr:eq(1)', { page: 'current', search: 'applied' }).data()); 

DEMO

this jsFiddle代码和演示。

如果你有一个表:

var table = $('#example').DataTable() 

然后你就可以使用:eq(1)抢到二路可见行 - 记阵列zerobased的元素 - 然后传递到table.row().rowIndex()

var row = $('#example tbody tr:eq(1)'), 
    rowIndex = table.row(row).index(); 

alert('row index for visible #2 row is '+rowIndex); 

rowIndex()是原始行顺序,它们在标记中排序的方式。

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