layui如何实现动态表格的合并单元格
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章给大家分享的是有关layui如何实现动态表格的合并单元格的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需求:下面用excel表格大概模拟下需求,左边是原来的,要改成
千家信息网最后更新 2025年11月12日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安全错误
数据库的锁怎样保障安全
软件开发标准文档
惠益商盟软件开发
国家网络安全战略 美国
服务器受到攻击怎么关闭
5g网络技术所
新时达as380服务器说明
软件开发 国家政策
无线通信网络安全实验大纲
巡检软件开发怎么收费
嘉年华守护网络安全吗
智能化售前和网络安全售前
服务器管理手机app
防网络安全风险
成如祥系统软件开发
网络安全法治渗透
网络安全科普成果
网络安全责任制6
原神小米服务器加好友
广州管理软件开发官方免费版
上人服务器
网络安全app素材图片
计算机网络技术专业排名
北京智能照明软件开发怎么收费
宝塔能打开是不是服务器正常
网页服务器爆满了怎么快速进去
三五互联网科技有限公司
小学生家庭教育网络安全教育
赴日数据库开发工程师
网络安全法违法金额多少判刑
金慧科技互联网公司