6

我有这个html表结构

<thead>
  <tr>
    <th rowspan="2">Type</th>
    <th rowspan="2">Name</th>
    <th rowspan="2">Iteration ID</th>
    <th colspan="2">Script</th>
    <th rowspan="2">Action</th>
  </tr>
  <tr>
    <th>Init</th>
    <th>Post</th>
  </tr>
</thead>

以及它的样子

在此处输入图像描述

但应该是:

在此处输入图像描述 我的js代码

$(document).ready(function () {
    var table = new Tabulator("#table-test", {});
});

添加codepen参考 codepen.io/paulch/pen/MzQYjg

4

1 回答 1

0

Tabulator 当前无法解释来自 HTML 的分组列,它无法识别colspanrowspan属性(这是未来版本的路线图)

您需要在构造函数对象中声明列,然后在表中解析:

Tabulator("#table-test", {
    columns:[
        {
            title:"",
            columns:[
                {title:"Type", field:"Type"},
                {title:"Name", field:"Name"},
                {title:"Iteration ID", field:"Iteration ID"},
            ],
        },
        {
            title:"Script",
            columns:[
                {title:"Init", field:"Init"},
                {title:"Post", field:"Post"},

            ],
        },
        {title:"Action", field:"Action"},
    ]
});

采用这种方法时,我建议您在实际的 HTML 表中只有一行标题,以使 Tabulator 更容易解析数据

于 2018-11-22T22:07:56.073 回答