【问题标题】:How to show three child tables side by side?如何并排显示三个子表?
【发布时间】:2016-04-21 05:37:46
【问题描述】:

我想在选定的 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>';
}

【问题讨论】:

    标签: javascript jquery datatable datatables datatables-1.10


    【解决方案1】:

    你应该使用样式

    display: inline-block 
    

    这会强制表格彼此相邻而不是在下方显示

    然后确保设置了宽度,以便它们可以在页面上彼此相邻显示

    喜欢这个fiddle

    【讨论】:

    • 我们可以在特定列下面显示表格吗?例如,如果一个表有 8 行,我需要在第 6 行下方显示子表。
    • 您可能必须使用position: absolute 并使用topleft 手动样式属性定义您想要它们的位置
    猜你喜欢
    • 2017-11-25
    • 2018-02-16
    • 2020-10-20
    • 1970-01-01
    • 2015-10-07
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多