添加事件侦听器以打开和关闭详细信息。单击某人打开后如何关闭所有内容?
$('#laravel_datatable tbody').on('click', 'td.details-control', function () {
var tr = $(this).closest('tr');
var row = table.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(row.data()) ).show();
tr.addClass('shown');
}
});
Add below code after line : var row = table.row( tr );
$('.shown').each(function(i, obj) {
newtr = $(this).closest('tr');
newrow = table.api().row( newtr );
newrow.child.hide();
newtr.removeClass('shown');
});