Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Jquery数据表中获取子行的数据?_Jquery_Datatable - Fatal编程技术网

如何在Jquery数据表中获取子行的数据?

如何在Jquery数据表中获取子行的数据?,jquery,datatable,Jquery,Datatable,当前,当我获取与数据表关联的所有数据时,可以检索父行数据。但无法检索与每个父行关联的子行。请告知。 下面是我在Currenlty使用的方法 var rowIndex = table.row.add(newRow).index(); table.draw(); var row = table.row(rowIndex); var childRow = '<tr>' + '<td&

当前,当我获取与数据表关联的所有数据时,可以检索父行数据。但无法检索与每个父行关联的子行。请告知。
下面是我在Currenlty使用的方法

 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();
var rowIndex=table.row.add(newRow.index();
table.draw();
var row=表.row(行索引);
夏尔德罗酒店=
'' +
''+采购类型备注+''+
''+工程估算国外备注+''+
''+工程技术卫星标记+''+'''''+'''''+
'';
table.row(row).child(childRow.show().draw();
var gridData=table.data();

找到了一种方法,如果有人遇到这个问题,希望这能有所帮助

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);
        }
var childRowRawHtml=jQuery.parseHTML(gridData.row(index.child()[0].innerHTML);
var数组=[];
for(index=0;index
请提供完整的代码和标记您所说的子行和父行是什么意思?我已经更新了问题。谢谢。你是说“孩子”来指下一排吗?以及上面的父级?在我使用的时候,var gridData=table.data();它不提供子数据。