jquery datatable显示隐藏子表

原文地址:http://jsfiddle.net/jkahon/XQY63/

参考:https://www.datatables.net/examples/api/row_details.html

html:


   
       
           
           
           
           
       
   
   
       
           
           
           
           
       
       
           
           
           
           
       
       
           
           
           
           
       
   
ValuesNumberOther
+
           
value 1111xyz
+
           
value 2222xyz
+
           
value 3333xyz


js:

$(function () {
    var parentTable = $("#parentTable").DataTable({
        order: [1, "asc"],
        columnDefs: [{
            sortable: false,
            targets: [0]
        }]
    });


    $(".expander").css({
        cursor : "pointer"
    }).click(function () {
        var row = parentTable.row($(this).closest("tr"));
        
        if(row.child() == undefined){
            $(this).html("-");
            var $table = $("

InnerV1InnerV2InnerV3InnerV4
foobarbizbaz
bazbizbarfoo
barfoobazbiz
");
            $table.attr("id", "childTable_" + row.index());
            var childTable = $table.DataTable({
                order: [0, "desc"],
                columnDefs: [{
                    sortable: false,
                    targets: [1, 2]
                }]
            });
            
            row.child(childTable.table().container());
            row.child.show();
        } else {
            $(this).html("+");
            row.child(false);
        }
    });


});

jquery datatable显示隐藏子表_第1张图片



jquery datatable显示隐藏子表_第2张图片


你可能感兴趣的:(JavaScript)