2013-01-17 5 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()을 사용해보십시오. 문서에서 읽기

:

"전체 테이블 개별 행 또는 제공된 매개 변수에 따라 개별 셀에 대한 데이터를 가져옵니다."

관련 문제