2015-12-09 49 views
0

當前,當我獲得與數據表關聯的所有數據時,可以檢索父行數據。但是與每個父行關聯的子行不能被檢索。請指教。
下面是我用currrenlty的方法。如何獲取Jquery DataTable中的子行數據?

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

你是什麼意思的兒童和父行? – Ahsan

+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); 
     } 
相關問題