美文网首页
web前端表格一对多效果显示

web前端表格一对多效果显示

作者: jayswu | 来源:发表于2017-03-13 18:38 被阅读775次

           前端表格显示数据 集合一般就是一条一条的列表显示出来,这是最普通也最常见的做法,但是有的业务会需要一对多效果的显示,比如以下需求,每次上报都有一条数据,数据类别是其中一个字段,现在需要将其中所有类别拆出来成为一条独立数据,但是其上级单位与上报日期字段其实是完全一样的,故为了使用人员更方便的查看数据,需要将同一条数据的前两个字段合并为一列,项目之前的做法是表格套表格,循环遍历两次,但是在数据很多的情况下,表格会出现列边框无法对齐的bug,后来使用前端插件,但是需要新增文件与太多代码,可读性极差,故写了个脚本方案用以替代。



    实现思路如下:

    还是数据的全部遍历,只是把多余的列进行隐藏,第一列合并行数

    1,后台实体类添加一个count字段,用以存放此条数据需要合并的行数,即类别id的个数

    2,前台遍历数据前定义一个“计数器”,需要合并的列一直处于隐藏(除了第一列),计数器的值为实体类的count,每遍历一次值就会减1,当减到0时计数器被重新赋值,即开始新一轮的合并与隐藏

    话不多说上代码:

    核心就在js

    相关文章

      网友评论

          本文标题:web前端表格一对多效果显示

          本文链接:https://www.haomeiwen.com/subject/pgzfnttx.html