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
吗?