Layui table表格单元格合并问题
Layui table表格单元格合并
- 人丑话不多, 直接上方法:
/*** * @param fieldName 要合并列的field属性值* @param index 表格的索引值 从1开始* @desc 此方式适用于没有列冻结的单元格合并*/
function alarmTableRowSpan(fieldName, index) {var fixedNode = document.getElementsByClassName("layui-table-body")[index - 1];if (!fixedNode) {return false;}var child = fixedNode.getElementsByTagName("td");var childFilterArr = [];// 获取data-field属性为fieldName的tdfor (var i = 0; i < child.length; i++) {if (child[i].getAttribute("data-field") == fieldName) {childFilterArr.push(child[i]);}}// 获取td的个数和种类var childFilterTextObj = {};for (var i = 0; i < childFilterArr.length; i++) {var childText = childFilterArr[i].textContent;if (childFilterTextObj[childText] == undefined) {childFilterTextObj[childText] = 1;} else {var num = childFilterTextObj[childText];childFilterTextObj[childText] = num * 1 + 1;}}// 给获取到的td设置合并单元格属性for (var key in childFilterTextObj) {var tdNum = childFilterTextObj[key];var canRowSpan = true;for (var i = 0; i < childFilterArr.length; i++) {if (childFilterArr[i].textContent == key) {if (canRowSpan) {childFilterArr[i].setAttribute("rowspan", tdNum);canRowSpan = false;} else {childFilterArr[i].style.display = "none";}}}}
}
大家可以试一下 亲测是有用的;
Layui table表格单元格合并问题相关推荐
- Layui之表格单元格合并
前言 layui是一个不错的后台UI框架,最近一直在学习.但是它原来的表格不支持单元格合并.比如项目这一列,有相同的行,我们就需要合并一下. 就像是这样: 一.实现 我们需要在表格实例化之后再对其样式 ...
- vue项目element-ui的table表格单元格合并
一.合并效果 二全部代码 <template><div class="table-wrap"><el-table:data="tableDa ...
- table表格单元格合并,(自定义)
效果图: <template><div class="table"><table border="1" cellspacing=& ...
- elementUI——表格单元格合并——技能提升
elementUI--表格单元格合并--技能提升 之前写过一个关于单元格合并的功能,要求根据某一个参数比如序号,如果同一个序号下的某些参数前后的数据一致,则需要实现单元格的合并. 效果图如下: 还有一 ...
- iview table 求和_iView table 实现单元格合并
前言 当前问题使用的ivew 版本:3.4.2 后续版本可能会实现相关功能,请留意官方文档. 背景 最近做的项目使用的是iView框架,有个需求是要对iView的table进行单元格合并,但是iVie ...
- 表格table及单元格合并
表格table 表格常用标签: table:表格 th:表头 tr:表格行 td:单元格数据 注意:boder:1; 给表格加边框. 表格常用CSS样式: boder-collpase:collpas ...
- html怎么让表格连接数据库,【前端】如何将html的table空白单元格合并?数据是循环从数据库里面读取的。...
网页中的展示效果如图所示. 数据是从MongoDB里面读取的,在网页的展示方式是使用swig模板引擎,for循环遍历展示的. 伪代码如下: for info in dbInfo {info.cellV ...
- iview table表格单元格的动态合并
1. 需求 需要将从后台获取的数据,在前端渲染时,如果同一列相邻的数据相同,则合并成一个单元格. 即: 需要将上图两个单元格合并,成果图如下 2. 问题 本项目使用的是iview组件,iview组件也 ...
- table表格单元格的合并详解
1.html实现表格 <el-tablemax-height="300":columns="columns":data="tableData&q ...
最新文章
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- heartbeat之part2
- golang中的互斥锁
- Python学习笔记整理(三)Python中的动态类型简介
- 万豪数据泄漏门再敲警钟 酒店集团7步安全建议
- 【计算机网络】子网划分步骤
- nginx 重启和配置include的位置
- Java 并发编程CountDownLatch的应用与源码解析
- openCV之图像基础(笔记02)
- Linux共享内存(二) (转载)
- MonoMac 1.0正式发布
- Matlab求解定积分/不定积分
- 高清晰卫星图片:东京、法兰克福机场、华盛顿机场、金字塔、凯旋门
- HTML超链接使用代码
- android 蓝牙 底层api,Android提高之蓝牙隐藏API探秘
- 08Ansible jinjia2模板的使用和管理大项目
- [总结] 单颗粒分析(SPA, Single particle analysis)
- php微信图文分析数据库,获取某微信公众号所有文章且进行分析
- 笔记本UIOP几个键总是输入数字的问题
- Visual C++ 2010如何解决程序运行闪退问题