2017-04-13 79 views
0

我正在使用Jeditable來編輯Datatable。我需要能夠動態添加行,我已經成功完成。默認情況下,Datatables將會添加所有內容,其中row_id的值爲0,這樣就無法區分添加的行。將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我沒有看到任何重複ID爲0?

http://prntscr.com/ew3tg9

http://prntscr.com/ew3tlr

+0

你說得對!它似乎工作正常。這意味着,雖然它正確分配,但是'POST'請求必須錯誤,因爲'row_id'值始終爲'0'。該值來自'「row_id」:oTable.fnGetPosition(this)[1]'。這是不是從''標籤拉'ID'? – user2242044