layui如何实现动态表格的合并单元格
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关layui如何实现动态表格的合并单元格的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需求:下面用excel表格大概模拟下需求,左边是原来的,要改成
千家信息网最后更新 2026年11月03日layui如何实现动态表格的合并单元格
这篇文章给大家分享的是有关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; } }感谢各位的阅读!关于"layui如何实现动态表格的合并单元格"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
表格
单元
相同
动态
一行
内容
属性
更多
格子
篇文章
需求
不错
实用
前列
右边
名称
数据
文章
方法
此方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
科技赋能下的互联网金融
科技互联网项目
科技服务与互联网
互联网 科技创新
互联网金融科技创新
天津摩尔互联网科技
奔汉互联网科技
深圳天众互联网科技公司
互联网前沿科技
哈尔滨新华互联网科技
汉立互联网科技有限公司联系电话
云创客互联网科技公司
千方科技属于互联网企业吗
高科技互联网发展前景如何
美国互联网科技实力
山东子淼互联网科技有限公司
互联网企业科技类企业如何做账
陕西云淼互联网科技公司
恒生科技指数 中概互联网
互联网公司 科技公司
善班互联网科技有限公司
四川狮子座互联网科技
上海宁丞科技互联网
速维有品互联网信息科技(苏州)有限公司
呼和浩特新华互联网科技学院
开一家科技互联网公司需要多少钱
科技类公司包括互联网吗
华夏恒生互联网科技013171
山东亿川互联网科技有限责任公司