问一个JS合并单元格的问题

image.png

image.png

附上我的CPT,以便研究,谢谢!

abc表头合并单元格.cpt

FineReport nhb2318 发布于 2021-7-10 19:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-10 22:29(编辑于 2021-7-11 07:36)

参考扩展后连续单元格合并-https://help.fanruan.com/finereport/doc-view-3676.html

==========================================

$(".x-table tr:eq(4) td").each(function(){ //遍历第一行单元格

var id=$(this).attr("id");    //提取单元格的id属性

//判断当前单元格的值是否与下一行对应的单元格的值相等

if($(this).text()==$("td[id^="+id.substr(0,1)+"5-"+"]").text()){

$("td[id^="+id.substr(0,1)+"5-"+"]").remove();  //删除下一行对应的单元格

$(this).attr("rowspan",2);   //当前单元格合并两行

}

})

image.png

效果

image.png

  • nhb2318 nhb2318(提问者) 这个不错,可是我又遇到问题了,第一行代码是$(\".x-table tr:first td\").each(function(){ //遍历第一行单元格 我要遍历第4行的单元格,怎么弄,我的第4行是要显示的首行,1行留一定的空隙为了美观,2、3行隐藏了,从第4行开始显示,怎么改?
    2021-07-10 23:11 
  • snrtuemc snrtuemc 回复 nhb2318(提问者) 看修改答案,稍微改下行数
    2021-07-11 07:34 
  • nhb2318 nhb2318(提问者) 这个问题解决了,谢谢,可是还有一问,表头有三行,有的是一行和二行合并,有的是二行和三行合并,还有一、二、三行合并
    2021-07-12 08:45 
  • nhb2318 nhb2318(提问者) 你的JS玩的好,请帮忙看一下这个 https://bbs.fanruan.com/wenda/question/80833.html
    2021-07-28 11:31 
最佳回答
0
霜凡Lv5中级互助
发布于2021-7-10 19:55

可以上下合并啊

  • 2关注人数
  • 644浏览人数
  • 最后回答于:2021-7-11 07:36
    请选择关闭问题的原因
    确定 取消
    返回顶部