如何从DataTables复制行并添加到此表? (包括重命名name-attribute)

时间:2013-09-09 11:19:21

标签: jquery datatables jquery-datatables

我有一个带有DataTables-jquery插件的asp.mvc4项目。我想添加一个新行(通过制作第一行的副本)。

我正在使用函数fnAddData和此代码:

$('#processedresultlines .add-row').on('click', function (e) {
  $('#processedresultlines').dataTable().fnAddData
  (
      ['', '', '', '', '', '', '', '', '', '', '', '']
  );
});

并使用fnCreatedRow填写正确的html:

"fnCreatedRow": function (nRow, aData, iDataIndex) {

     var rowdata = oTable.fnGetData(0);  //get first row-data
     for (var i = 1; i < rowdata.length; i++) {
         var newValue = rowdata[i];
       $('td:eq(' + i + ')', nRow).html($(newValue));
     }

在此示例中,变量newValue具有下一个内容:

"<select class="width100" id="processResultLine_Ledger" name="processResultLine.Ledger">
<option value="">---</option> 
<option value="0090">0090 </option>
<option value="9060">9060 </option>
</select>"

这样做,但也使用相同的名称 - 属性(和ID属性)

如何更改此name-attribute / id-attribute?

0 个答案:

没有答案