2016-04-21 74 views
0

我想在選定的TR下方並排顯示三個子表。子行在父TR的第一列下方垂直對齊。我們可以將它們放在父TR的選定列下面嗎?如何並排顯示三個子表?

下面是代碼

function format (data) { 
    // `d` is the original data object for the row 
    return '<table class="floatLeft">'+ 
     '<tr>'+ 
     "<td class='hide-elem'></td>"+ 
     "<td class='hide-elem'></td>"+ 
     "<td class='hide-elem'></td>"+ 
     "<td class='hide-elem'></td>"+ 
      '<td>START</td>'+ 
      '<td>data.serviceHrs</td>'+ 
     '</tr>'+ 
     '<tr>'+ 
      '<td>CURRENT</td>'+ 
      '<td>data.serviceType</td>'+ 
     '</tr>'+ 
     '<tr>'+ 
      '<td>SERVICE INTERVAL</td>'+ 
      '<td>data.serviceHrs</td>'+ 
     '</tr>'+ 
     '<tr>'+ 
     '<td>ALERT Global.distance</td>'+ 
     '<td>data.serviceHrs</td>'+ 
    '</tr>'+ 
    '</table>'+ 

    '<table class="floatRight">'+ 
    '<tr>'+ 
    "<td class='hide-elem'></td>"+ 
    "<td class='hide-elem'></td>"+ 
    "<td class='hide-elem'></td>"+ 
    "<td class='hide-elem'></td>"+ 
     '<td>START Global.distance</td>'+ 
     '<td>data.serviceHrs</td>'+ 
    '</tr>'+ 
    '<tr>'+ 
     '<td>CURRENT Global.distance</td>'+ 
     '<td>data.serviceType</td>'+ 
    '</tr>'+ 
    '<tr>'+ 
     '<td>SERVICE INTERVAL Global.distance</td>'+ 
     '<td>data.serviceHrs</td>'+ 
    '</tr>'+ 
    '<tr>'+ 
    '<td>ALERT Global.distance</td>'+ 
    '<td>data.serviceHrs</td>'+ 
'</tr>'+ 
'</table>'; 
} 

回答

1

,你應該使用的樣式

display: inline-block 

這種力量表旁邊出現彼此,而不是下面

然後確保有寬度所以它們可以全部在頁面上彼此相鄰地出現

這樣fiddle

+0

我們可以在下面的表格中顯示特定列嗎?例如,如果一個表有8行,我需要在第6行下面顯示子表。 – user3932103

+0

你可能不得不使用'position:absolute'並且手動使用'top'和'left'樣式屬性定義你想要的位置 –