datatable合并多列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了datatable合并多列相关的知识,希望对你有一定的参考价值。

参考技术A 在使用datatable的时候,有时候会用到合并多列的情况,在datatable中添加drawCallback属性即可,函数中的内容如:

"drawCallback":function (settings)

var api =this.api();

var rows =api.rows(page:'current').nodes();

var idx =0;// 第一列进行合并

    var last =null;

var tr =null;

var ltd =null;

api.column(idx, page:'current').data().each(function (group, i)

tr =$(rows[i]);

var td =$("td:eq(" +idx +")",tr);

if (last !== group)

td.attr("rowspan",1);

td.text(group);

ltd =td;

last = group;

td.css("vertical-align","middle");

else

ltd.attr("rowspan",parseInt(ltd.attr("rowspan")) +1);

td.remove();

console.log(td.text())



);

,

以上是关于datatable合并多列的主要内容,如果未能解决你的问题,请参考以下文章

c# 如何将多个单行多列的datatable合并成一个单行多列的datatable,表中内容是string..

DataTable() - 隐藏多列与特定值匹配的所有行

inq to datatable group by 多列 实现

c# 两个datatable合并

vb.net 如何将两个datatable合并

C#将查询返回的数据(一行多列)怎么转换成一列多行dataTable?