Jquery 如何从DataTables复制一行并添加到此表?(包括重命名名称属性)
我有一个带有DataTables jquery插件的asp.mvc4-project。我想添加一个新行(通过复制第一行) 我将函数Jquery 如何从DataTables复制一行并添加到此表?(包括重命名名称属性),jquery,datatables,jquery-datatables,Jquery,Datatables,Jquery Datatables,我有一个带有DataTables jquery插件的asp.mvc4-project。我想添加一个新行(通过复制第一行) 我将函数fnAddData用于以下代码: $('#processedresultlines .add-row').on('click', function (e) { $('#processedresultlines').dataTable().fnAddData ( ['', '', '', '', '', '', '', '', '', '', '',
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));
}
这可以工作,但也可以使用相同的名称属性(和ID属性)
如何更改此名称属性/id属性?
"<select class="width100" id="processResultLine_Ledger" name="processResultLine.Ledger">
<option value="">---</option>
<option value="0090">0090 </option>
<option value="9060">9060 </option>
</select>"