没有合适的资源?快使用搜索试试~ 我知道了~
需求描述: 在数据表格中,对于按某个分类展示数据其分类下又有多个细分的嵌套细分项,如省市区昵称,省下面有多个市,市下面有多个区,区下面有昵称,需要实现跨行合并,且操作按钮以分类为单位(即操作按钮需按照分类合并)。 需求分析: 除操作列外,以左边列为基础单位进行跨行合并,当前单元格合并数<=左边列; 操作列可以选择任意列作为基础单位(这个待完善)。 原始页面: 处理页面: 方法: var execRowspan = function(fieldName,index,flag){ // 1为不冻结的情况,左侧列为冻结的情况 let fixedNode = index=="1"?$(".l
资源推荐
资源详情
资源评论







格式:pdf 资源大小:37.7KB 页数:1

格式:txt 资源大小:422.0B 页数:1


格式:pdf 资源大小:30.2KB 页数:1













layui数据表格跨行自动合并的例子数据表格跨行自动合并的例子
需求描述:需求描述:
在数据表格中,对于按某个分类展示数据其分类下又有多个细分的嵌套细分项,如省市区昵称,省下面有多个市,市下面有多个区,区
下面有昵称,需要实现跨行合并,且操作按钮以分类为单位(即操作按钮需按照分类合并)。
需求分析:需求分析:
除操作列外,以左边列为基础单位进行跨行合并,当前单元格合并数<=左边列;
操作列可以选择任意列作为基础单位(这个待完善)。
原始页面:原始页面:
处理页面:处理页面:
方法:
var execRowspan = function(fieldName,index,flag){
// 1为不冻结的情况,左侧列为冻结的情况
let fixedNode = index=="1"?$(".layui-table-body")[index - 1]:(index=="3"?$(".layui-table-fixed-r"):$(".layui-table-fixed-l"));
// 左侧导航栏不冻结的情况
let child = $(fixedNode).find("td");
let childFilterArr = [];
// 获取data-field属性为fieldName的td
for(let i = 0; i < child.length; i++){
if(child[i].getAttribute("data-field") == fieldName){
childFilterArr.push(child[i]);
}
}
// 获取td的个数和种类
let childFilterTextObj = {};
for(let i = 0; i < childFilterArr.length; i++){
let childText = flag?childFilterArr[i].innerHTML:childFilterArr[i].textContent;
if(childFilterTextObj[childText] == undefined){
childFilterTextObj[childText] = 1;
}else{
let num = childFilterTextObj[childText];
childFilterTextObj[childText] = num*1 + 1;
}
}
let canRowspan = true;
let maxNum;//以前列单元格为基础获取的最大合并数
let finalNextIndex;//获取其下第一个不合并单元格的index
let finalNextKey;//获取其下第一个不合并单元格的值
for(let i = 0; i < childFilterArr.length; i++){
(maxNum>9000||!maxNum)&&(maxNum = $(childFilterArr[i]).prev().attr("rowspan")&&fieldName!="8"?$(childFilterArr[i]).prev().attr("rowspan"):9999);
let key = flag?childFilterArr[i].innerHTML:childFilterArr[i].textContent;//获取下一个单元格的值
let nextIndex = i+1;
let tdNum = childFilterTextObj[key];
let curNum = maxNum<tdNum?maxNum:tdNum;
资源评论


weixin_38612648
- 粉丝: 12
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 安全目标管理责任状.docx
- 钻孔灌注桩基础试桩施工方案.doc
- 第七节-社会影响.ppt
- 有效降低肉鸡死亡率的重点工作.docx
- 中山大型小区水电安装施工组织设计.doc
- 备考造价员考试经验之谈.doc
- 中层职业经理人的10项管理技能.ppt
- [论文]工程造价管理前沿(中英文).doc
- 岩土工程勘察讲义讲稿.ppt
- 清水砖墙勾缝工程质量管理.doc
- 2022年互联网-智慧教育大数据分析平台整体解决方案-智慧高校大数据分析平台建设方案完整版.pptx
- 10、人才盘点最佳实践-人才盘点的流程与方法PPT.pdf
- 外墙保温最新施工工艺(全面).doc
- u-pvc塑料管安装质量控制1.doc
- 中央空调节能改造技术分析说明书.doc
- 电力变压器安装.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
