Im spring boot和mysql。我有以下结构的数据。
我尝试将其显示为以下结构。我正在使用数据表Datatable link,我尝试通过多种方式使用数据表的api和javascript,但我做不到。
很少有链接描述用$('#datatable').DataTable({'rowsGroup': [0]})
完成,但无效。我在Java中使用map来实现。但是如果我在前端做,我会感觉更好
日期时间始终是唯一的,每个日期时间始终有6条记录
值应为sum(value)/(distinct Datetime)
如果在反馈中传递了空值/空值,则仅忽略标题和反馈
请帮助我解决此问题,谢谢。
答案 0 :(得分:4)
您需要使用datatable rowsGroup插件。看到链接- datatables-rowsgroup或New RowsGroup plugin
$(document).ready( function () {
var data = [
['1', 'David', 'Maths', '80'],
['1', 'David', 'Physics', '90'],
['1', 'David', 'Computers', '70'],
['2', 'Alex', 'Maths', '80'],
['2', 'Alex', 'Physics', '70'],
['2', 'Alex', 'Computers', '90'],
];
var table = $('#example').DataTable({
columns: [
{
name: 'first',
title: 'ID',
},
{
name: 'second',
title: 'Name',
},
{
title: 'Subject',
},
{
title: 'Marks',
},
],
data: data,
rowsGroup: [
'first:name',
'second:name'
],
pageLength: '20',
});
} );
Click here查看示例。