2015-12-21 33 views
1

我使用數據表jquery插件。數據表具有多於3頁。如果我想刷新第一頁中的第四行。但目前我在3頁。我想要使用id的當前行索引並刷新特定的行。如何獲取datatable中另一頁的行號?

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

我用這個代碼來獲取該行index.It顯示錯誤

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

如何獲得另一頁的行號?

回答

1

使用數據表1.10.x,你可以這樣做:

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

謝謝。工作正常。 – kalles

0

下面的代碼使用

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

它返回「遺漏的類型錯誤:無法讀取未定義的特性「toUpperCase」錯誤 – kalles

+0

更改3號線有了這個。 var row = $(nodes).filter($('#row'+ rowId)); –

+0

只返回數據表第一頁的節點 – kalles