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 '
Hidden Value: ' + value + '
'; } // 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'); } });

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

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

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

请参阅jQuery DataTables:如何扩展/折叠所有子行以获取更多示例和信息。