如何获取数据表中另一页的行号?

时间:2021-09-21 19:59:44

I use the datatable jquery plugin. datatable have more than 3 page.If i want to refresh the 4th row in first page. but currently i am in 3 page.I want to take the current row index using id and refresh the particular row.

我使用datatable jquery插件。 datatable有超过3页。如果我想刷新第一页的第4行。但目前我在3页。我想使用id获取当前行索引并刷新特定行。

var rowNum = $('.dataTable1').dataTable().fnGetPosition(document.getElementById("row"+rowId));

I used this code to get the row index.It is shown the error

我使用此代码获取行索引。它显示错误

"Uncaught TypeError: Cannot read property 'nodeName' of null"

“未捕获的TypeError:无法读取null的属性'nodeName'”

How to get the row number of another page?

如何获取另一页的行号?

2 个解决方案

#1


1  

Using DataTables 1.10.x you can do this:

使用DataTables 1.10.x,您可以这样做:

var index = $('.dataTable1').DataTable().row('#row'+rowId).index();

#2


0  

Use below code

使用下面的代码

oTable = $('.dataTable1').dataTable();
var nodes = oTable.fnGetNodes();
var row = $(nodes).filter( '#row' + rowId );
var pos = oTable.fnGetPosition( row );

#1


1  

Using DataTables 1.10.x you can do this:

使用DataTables 1.10.x,您可以这样做:

var index = $('.dataTable1').DataTable().row('#row'+rowId).index();

#2


0  

Use below code

使用下面的代码

oTable = $('.dataTable1').dataTable();
var nodes = oTable.fnGetNodes();
var row = $(nodes).filter( '#row' + rowId );
var pos = oTable.fnGetPosition( row );