目前,当我获得与数据表关联的所有数据时,可以检索父行数据。但是无法检索与每个父行关联的子行。请指教。
以下是我正在使用的方法。
var rowIndex = table.row.add(newRow).index();
table.draw();
var row = table.row(rowIndex);
var childRow =
'<tr>' +
'<td>' + ProcurementTypeRemarks + '</td>' +
'<td>' + EngineeringEstimateForeignRemarks + '</td>' +
'<td>' + EngineeringEstimateLocalRemarks + '</td>' + '<td>' + '</td>' +
'</tr>';
table.row(row).child(childRow).show().draw();
var gridData = table.data();
答案 0 :(得分:0)
找到了一种方法,如果有人遇到这个问题,希望这会有所帮助。
var childRowRawHtml = jQuery.parseHTML(gridData.row(index).child()[0].innerHTML);
var array = [];
for (index = 0; index < childRowRawHtml.length - 1; index++) {
var childJson = new Object();
childJson = childRowRawHtml[index];
var childControl = jQuery.parseHTML(childJson.innerHTML);
var objct = {};
objct[childControl[0].id] = childControl[0].value;
array.push(objct);
}