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

Javascript 将行ID分配给数据表中动态添加的行,javascript,jquery,datatables,jeditable,Javascript,Jquery,Datatables,Jeditable,我正在使用Jeditable制作一个可编辑的Datatable。我需要能够动态添加行,我已经成功地做到了。默认情况下,Datatables似乎会添加所有行id为0的行,这使得无法区分添加的行 因此,我正在处理一个函数,该函数分配行id。没有错误,但它似乎也不起作用,因为它仍然为所有添加的行返回0的row\u id $('#addRow').on( 'click', function () { var rowIndex = $('#example').dataTable().fnA

我正在使用
Jeditable
制作一个可编辑的
Datatable
。我需要能够动态添加行,我已经成功地做到了。默认情况下,
Datatables
似乎会添加所有行id为
0
行,这使得无法区分添加的行

因此,我正在处理一个函数,该函数分配
行id
。没有错误,但它似乎也不起作用,因为它仍然为所有添加的行返回
0
row\u id

$('#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 ++;
完整代码:


我在提供的FIDLE中测试了您的代码,它正在添加具有顺序id的新表行,从索引0开始。我没有看到0的任何重复id


你说得对!它似乎工作正常。这意味着,在正确分配时,
POST
请求一定是错误的,因为我的
行id
值总是
0
。该值来自
“row\u id”:oTable.fnGetPosition(this)[1]
。这不是从
标签中提取
id
吗?