数据表-打开页面加载中的所有子行

Sco*_*ott 4 javascript jquery datatables

目前,我的表有子行,并且有一个切换开关可以打开第1列中的每一行。(我发现此功能是在线管理子行的)一。https://jsfiddle.net/6k0bshb6/30/

// This function is for displaying data from HTML "data-child-value" tag in the Child Row.
function format(value) {
      return '<div>Hidden Value: ' + value + '</div>';
  }

// This function is for handling Child Rows.
    $('#example').on('click', 'td.details-control', function () {
          var tr = $(this).closest('tr');
          var row = dataTable.row(tr);

          if (row.child.isShown()) {
              // This row is already open - close it
              row.child.hide();
              tr.removeClass('shown');
          } else {
              // Open this row
              row.child(format(tr.data('child-value'))).show();
              tr.addClass('shown');
          }
    }); 
Run Code Online (Sandbox Code Playgroud)

Gyr*_*com 5

使用下面的代码显示所有子行:

$("#example").DataTable().rows().every( function () {
    var tr = $(this.node());
    this.child(format(tr.data('child-value'))).show();
    tr.addClass('shown');
});
Run Code Online (Sandbox Code Playgroud)

有关代码和演示,请参见更新的jsFiddle

有关更多示例和信息,请参见jQuery DataTables:如何展开/折叠所有子行