javascript - 如何在 JQuery 数据表中添加 Rowspan

标签 javascript jquery datatables html-table

我正在使用 Jquery 数据表来构造一个表。
我的要求如下
enter image description here

这不是一个静态表格,我们使用 json 数据渲染它。
在这里,我使用“aoColumns”动态渲染行。
有什么方法可以使用 rowspan 以便可以跨越单元格 (1,2,David,Alex)。
datatables支持这种表吗?

最佳答案

Datatables 不支持这种开箱即用的分组。 但是,在许多情况下,有一个可用的插件。

它称为 RowsGroup,位于此处:Datatables Forums . live example也包括在内。

如果您将此示例中的 JS 部分更改为以下内容,您将在输出窗口中显示所需的输出。

$(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',
    });
} );

结果截图如下:

enter image description here

关于javascript - 如何在 JQuery 数据表中添加 Rowspan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32088676/

相关文章:

javascript - Ember 关联和嵌套 URL

javascript - 如何让下拉菜单向上滑动?

jquery - 动态附加链接按钮

javascript - 使用新条目更改 div 的值并且不附加

javascript - 数据表查找替换 If 语句

javascript - Sorttable.js(Javascript 表排序)在 javascript 中创建表时不起作用

Javascript 在本地运行良好,但在我的服务器上运行不佳

javascript - insertAfter() 通过加倍追加

datatables - 删除 'Processing' 而不是隐藏

jQuery DataTables 插入额外的双引号