2013-01-17 33 views
1

我正在嘗試將值添加到隱藏列。但它不起作用。有人可以告訴我我在這裏錯過了什麼。將值添加到jQuery數據表中的隱藏列

http://live.datatables.net/ijotap/10/edit#javascript,html

$(document).ready(function() { 
    var oTable = $('#example').dataTable({ 
     bSortClasses: false, 
     "sRowSelect": "single", 
     bFilter: false, 
     bLengthChange : false, 
     aoColumns: [ 
     /* Name */ null, 
     /* IP */ null, 
     /* Username */ null , 
     /* Password */ { "bVisible": false } 
     ] 
    }); 
    $('#example').dataTable().fnAddData([ "name", "1.1.1.3", "username", "password" ]); 
    var rows = $('#example').dataTable().fnGetNodes(); 
    for(var i=0;i<rows.length;i++) { 
    console.log("name=" + $(rows[i]).find("td:eq(0)").html()); 
    console.log("ip=" + $(rows[i]).find("td:eq(1)").html()); 
    console.log("username=" + $(rows[i]).find("td:eq(2)").html()); 
    console.log("pwd=" + $(rows[i]).find("td:eq(3)").html()); 
    } 
}); 

回答

0

我不知道,但可能是圖形的顯示不包括隱藏的TD,所以只有3 TD,而不是4(檢查它螢火蟲)。

您應該檢索內部數據而不是圖形HTMLElement節點。

嘗試使用方法fnGetData()

從文檔閱讀:

「獲取整個表,個別行或根據所提供的參數,單個單元格中的數據」。

看看http://www.datatables.net/api