参考了原博主文章:https://www.cnblogs.com/Kingram/p/9781682.html

效果:

一、先引入此方法

/*** 合并列方法* @param res* @param columsName 需要合并的列名称,示例:columsName = ['序号']* @param columsIndex 需要合并的列索引值,示例:columsIndex = [1]*/
function merge(res, columnsName = [], columnsIndex = []) {var data = res.data;var mergeIndex = 0; //定位需要添加合并属性的行数var mark = 1; //这里涉及到简单的运算,mark是计算每次需要合并的格子数for (var k = 0; k < columnsName.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(columnsIndex[k]); //获取当前行的当前列var tdPreArr = trArr.eq(mergeIndex).find("td").eq(columnsIndex[k]); //获取相同列的第一列if (data[i][columnsName[k]] === data[i - 1][columnsName[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;}
}

二、调用

// 在done函数里调用
done: function(res, curr, count){merge(res,['序号'],[1])
}

Layui 数据表格合并单元格相关推荐

  1. layui实现表格合并单元格,设置不同背景色

    最近在使用layui的过程中,遇到了表格合并单元格,设置不同背景色的问题. 在此总结,大家一起学习. 同一组新闻的底色相同,效果如下: 实现代码: <script>layui.config ...

  2. Easyui数据表格合并单元格

    合并与不合并的数据在同一个表中: $('#table_id').datagrid({title: '标题',collapsible: true,singleSelect:true,nowrap: tr ...

  3. layui 动态表格 合并单元格

    效果图 代码放置位置 done : function(res, curr, count) {merge(res);}function merge(res) {var data = res.data;v ...

  4. layui表格合并单元格

    思想:layui表格合并单元格,layui并没有给出相应的解决办法:那么我们可以在前端使用js将相邻并相同的单元格合并: 1.页面代码: <!DOCTYPE html> <html ...

  5. 记一次用iview实现表格合并单元格的具体操作

    记一次用iview实现表格"合并"单元格的具体操作 最近做项目使用iview框架做后台管理系统,第一次使用iview遇到过很多问题,有些小坑也都在网上找到解决方案了,可作为一个通用 ...

  6. springboot中使用poi-tl导出word(包含表格合并单元格)实例

    一.背景 在业务开发过程中,遇到有需要生成包含表格的word文档,且一部分表格需要动态生成,且需要根据数据来合并单元格,最后呈现的方式如下图: 一开始想到的解决方案是通过freemarker来生成,但 ...

  7. jquery操作表格 合并单元格

    $('#table_2').mergeCell({cols: [7,8,9] ///参数为要合并的列,例如[0,5],表示第0和第5列});/** * 操作表格 合并单元格 行 * 2016年12月1 ...

  8. html在线编辑器合并单元格,Bootstrap实现的表格合并单元格示例

    本文实例讲述了Bootstrap实现的表格合并单元格.分享给大家供大家参考,具体如下: 1.问题背景 利用Bootstrap设计表格,并且表格需要合并单元格 2.实现源码 Bootstrap-表格合并 ...

  9. 【markdown】表格合并单元格

    [markdown]表格合并单元格 DEMO DEMO 效果 参考链接 :[markdown]表格合并单元格 DEMO <table><tr><th>属性</ ...

  10. elementUI 表格合并单元格-多层级-合并行

    elementUI 表格合并单元格-多层级-合并行 需求:使用vue + elementUI 实现如下表格: 省份 城市 区域 人口 贵州 遵义 汇川区 100 红花岗区 100 播州区 100 贵阳 ...

最新文章

  1. Python_note6 组合数据类型+jieba库+文本词频统计
  2. 2015年最值得学习的编程语言是?
  3. 基于用户的协同过滤(余弦相似度)
  4. css border 虚线间距_一小时快速了解 CSS 基础
  5. Pytorch中的variable, tensor与numpy相互转化
  6. java输入数据插入if_java编程,从键盘录入10个整数数据,将每次录入的数据按从小到大的顺序插入到数组中。...
  7. C#/java 求最大公约数和最小公倍数
  8. efcore 批量_EFcore使用EFCore.BulkExtensions 批量增加、删除、修改
  9. 【codevs1227】方格取数2(最大流费最大流-模板
  10. linux 卸载 java_Linux安装卸载JDK完整步骤
  11. 诊断Oracle数据库Hanging问题
  12. python创意网络爬虫_Python网络爬虫(一)
  13. 搜索不到网络计算机和设备,电脑搜不到无线网络原因分析和对应解决办法
  14. css动画怎么暂停,纯CSS代码实现动画的暂停与播放
  15. SignalR 循序渐进
  16. 基于模板方法+协调者委托对现有冗余代码的改造案例
  17. 2021最新大厂Java面试真题解析
  18. 卷影复制服务错误: 调用程序 CoCreateInstance 时的意外错误。hr = 0x8007045b, 系统正在关机。
  19. vector的find
  20. 用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)...

热门文章

  1. gentoo linux 分区_开始使用gentoo linux——gentoo安装笔记(上)
  2. 记一次失败的小米前端面试经历
  3. 记一次利用tomcat manager部署war包失败并解决的经历
  4. Onlyoffice安装步骤
  5. The YARN Timeline Service v.2
  6. 最齐全的黑防VIP教程,个人认为不错(123课)
  7. 练习题目---光照度
  8. 史上最全的python基础语法知识清单!!!
  9. Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition阅读笔记
  10. Nginx+lua开发(OpenResty生态)