2017-04-13 21 views
0

Datatable을 사용하여 Jeditable을 편집 할 수 있도록 작업 중입니다. 동적으로 행을 추가 할 수 있어야합니다.이 행은 성공적으로 수행되었습니다. 기본적으로 Datatablesrow_id0 인 모든 항목을 추가하므로 추가 된 행을 서로 구별 할 수 없습니다.Datatables에서 동적으로 추가 된 행에 Row_Ids 할당

그래서 나는 row_id을 할당하는 함수를 만들고 있습니다. 오류는 없지만 추가 된 모든 행에 대해 row_id0으로 반환되기 때문에 작동하지 않는 것 같습니다.

$('#addRow').on('click', function() { 
     var rowIndex = $('#example').dataTable().fnAddData([ "column1Data", "column2Data"]); 
     var row = $('#example').dataTable().fnGetNodes(rowIndex); 
    $(row).attr('id', row_id_counter); 
    row_id_counter ++; 

전체 코드 :

http://jsfiddle.net/j2frzerj/

답변

0

나는 바이올린의 코드를 제공하고, 인덱스 0 내가 중복을보고 있지 않다 시작으로 순차적 아이디의 새로운 테이블 행을 추가 테스트 이드는 0이야?

http://prntscr.com/ew3tg9

http://prntscr.com/ew3tlr

+0

당신 말이 맞아! 그것은 제대로 작동하는 것 같습니다. 즉, 올바르게 할당하는 동안'row_id '값은 항상'0 '이므로'POST '요청이 잘못되어야합니다. 이 값은''row_id ''에서 가져옵니다 : oTable.fnGetPosition (this) [1]'. Idle을 ''태그에서 가져 오지 않았습니까? – user2242044