将Row_Ids分配给数据表中的动态添加行

问题描述:

我正在使用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我没有看到任何重复ID为0?

http://prntscr.com/ew3tg9

http://prntscr.com/ew3tlr

+0

你说得对!它似乎工作正常。这意味着,虽然它正确分配,但是'POST'请求必须错误,因为'row_id'值始终为'0'。该值来自'“row_id”:oTable.fnGetPosition(this)[1]'。这是不是从'

'标签拉'ID'? – user2242044