如何在数据表中使用Rowspan

时间:2018-07-12 11:57:25

标签: javascript jquery datatable datatables

Im spring boot和mysql。我有以下结构的数据。

enter image description here

我尝试将其显示为以下结构。我正在使用数据表Datatable link,我尝试通过多种方式使用数据表的api和javascript,但我做不到。

很少有链接描述用$('#datatable').DataTable({'rowsGroup': [0]})完成,但无效。我在Java中使用map来实现。但是如果我在前端做,我会感觉更好

enter image description here

  • 日期时间始终是唯一的,每个日期时间始终有6条记录

  • 值应为sum(value)/(distinct Datetime)

  • 如果在反馈中传递了空值/空值,则仅忽略标题和反馈

请帮助我解决此问题,谢谢。

1 个答案:

答案 0 :(得分:4)

您需要使用datatable rowsGroup插件。看到链接- datatables-rowsgroupNew 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查看示例。