2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > layui table 表头合并_layui 动态表格之合并单元格

layui table 表头合并_layui 动态表格之合并单元格

时间:2024-06-09 06:14:02

相关推荐

layui table 表头合并_layui 动态表格之合并单元格

需求:

下面用excel表格大概模拟下需求,左边是原来的,要改成右边这样的:

①第一步:再生成表格后调用此方法,以合并重复的单元格

done : function(res, curr, count) {

merge(res);

}

②第二步:编写这个方法:

function merge(res) {

var data = res.data;

var mergeIndex = 0;//定位需要添加合并属性的行数

var mark = 1; //这里涉及到简单的运算,mark是计算每次需要合并的格子数

var columsName = ['id','name'];//需要合并的列名称

var columsIndex = [0,1];//需要合并的列索引值

for (var k = 0; k < columsName.length; k++) { //这里循环所有要合并的列

var trArr = $(".layui-table-body>.layui-table").find("tr");//所有行

for (var i = 1; i < res.data.length; i++) { //这里循环表格当前的数据

var tdCurArr = trArr.eq(i).find("td").eq(columsIndex[k]);//获取当前行的当前列

var tdPreArr = trArr.eq(mergeIndex).find("td").eq(columsIndex[k]);//获取相同列的第一列

if (data[i][columsName[k]] === data[i-1][columsName[k]]) { //后一行的值与前一行的值做比较,相同就需要合并

mark += 1;

tdPreArr.each(function () {//相同列的第一列增加rowspan属性

$(this).attr("rowspan", mark);

});

tdCurArr.each(function () {//当前行隐藏

$(this).css("display", "none");

});

}else {

mergeIndex = i;

mark = 1;//一旦前后两行的值不一样了,那么需要合并的格子数mark就需要重新计算

}

}

mergeIndex = 0;

mark = 1;

}

}

JS动态生成表格后 合并单元格

JS动态生成表格后 合并单元格 最近做项目碰到表格中的单元格合并的问题,需求是这样的,首先发ajax请求 请求回来后的数据 动态生成表格数据,但是生成后如果编号或者(根据其他的内容)有相同时,要合并单 ...

layui:数据表格如何合并单元格

layui.use('table', function () { var table = layui.table; table.render({ elem: '#applyTab' , url: '$ ...

layui table&plus;复杂表头&plus;合并单元格

效果图: 问题:行hover效果感觉错乱 所以改为透明色 代码:

vue中 表头th 合并单元格,且表格列数不定的动态渲染方法

吐槽 今天,在vue中遇到 复杂表格的渲染 ,需要合并表头的单元格,且合并单元格的那列还是动态数据,也就是说你不知道会有多少组要合并起来,哎,我也有点说不清楚,废话不多说了,看代码把: 代码示例 da ...

vue中 表头 th 合并单元格,且表格列数不定的动态渲染方法

吐槽 今天,在vue中遇到 复杂表格的渲染 ,需要合并表头th的单元格,且合并单元格的那列的表头数据是动态数据,也就是不知道会有多少个表头列,而这几个表头列还分了好几个子表头. 这个需求在js里用Ju ...

Qt高仿Excel表格组件-支持冻结列、冻结行、内容自适应和合并单元格

目录 一.概述 二.效果展示 三.实现思路 1.冻结行.冻结列 2.行高自适应 3.蚂蚁线 四.测试代码 1.添加表格数据 2.设置冻结行.列 3.行高.列宽 4.单元格背景色 5.单元格文字 6.其 ...

jquery操作表格 合并单元格

jquery操作table,合并单元格,合并相同的行 合并的方法 $("#tableid").mergeCell({ cols:[X,X] ///参数为要合并的列}) /** * ...

easyui 自动动态合并单元格

.......onLoadSuccess : function(data) { if (data.rows.length > 0) { //调用mergeCellsByField()合并单元格 ...

【表格设置】HTML中合并单元格,对列组合应用样式,适应各浏览器的内容换行

1.常用表格标签 普通

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。