我有一个带有 DataTables-jquery 插件的 asp.mvc4-project。我想添加一个新行(通过复制第一行)。
我正在使用fnAddData
此代码的功能:
$('#processedresultlines .add-row').on('click', function (e) {
$('#processedresultlines').dataTable().fnAddData
(
['', '', '', '', '', '', '', '', '', '', '', '']
);
});
并使用fnCreatedRow
for 填写正确的 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 属性)
如何更改此名称属性/ id 属性?