Я пытаюсь объединить столбцы «Дата» и «Текущее состояние» и сделать их равными значению последней ячейки в соответствующей группе.Я не знаю достаточно о DataTables и группировках строк, чтобы сделать это с помощью JavaScript.Простая настройка столбцов с помощью colspan и установка значения в качестве последней строки привело к изменению его для всего столбца независимо от группировки.
var Rowgroup = function() {
var initTable = function() {
var table = $('#table');
table.DataTable({
responsive: true,
order: [
[0, 'asc']
],
rowGroup: {
dataSrc: 0,
}
});
};
return {
init: function() {
initTable();
},
};
}();
jQuery(document).ready(function() {
Rowgroup.init();
});
<head>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/jq-3.3.1/dt-1.10.18/rg-1.1.0/datatables.min.css" />
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/jq-3.3.1/dt-1.10.18/rg-1.1.0/datatables.min.js"></script>
</head>
<body>
<div>
<table class="table table-hover" id="table">
<thead>
<tr>
<th>ID</th>
<th>Date</th>
<th>Notes</th>
<th>Current Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>808</td>
<td>5/1/2018</td>
<td>Lorem ipsum ut porta.</td>
<td>Active</td>
</tr>
<tr>
<td>808</td>
<td>5/1/2018</td>
<td>Netus blandit ante felis.</td>
<td>Active</td>
</tr>
<tr>
<td>808</td>
<td>5/1/2018</td>
<td>Vel fusce tortor.</td>
<td>Inactive</td>
</tr>
<tr>
<td>698</td>
<td>5/15/2018</td>
<td>Per sit commodo.</td>
<td>Inactive</td>
</tr>
<tr>
<td>698</td>
<td>5/15/2018</td>
<td>Hendrerit imperdiet.</td>
<td>Inactive</td>
</tr>
<tr>
<td>698</td>
<td>5/15/2018</td>
<td>Class augue phasellus.</td>
<td>Active</td>
</tr>
<tr>
<td>698</td>
<td>5/15/2018</td>
<td>Ante aliquet.</td>
<td>Active</td>
</tr>
</tbody>
</table>
</div>
</body>