动态列合并table

效果演示
核心js
combineCell:function(list) {
        for (var field in list[0]) {
            var k = 0
            while (k < list.length) {
                list[k][field + 'Span'] = 1
                list[k][field + 'Dis'] = false
                for (var i = k + 1; i <= list.length - 1; i++) {
                    if (list[k][field] == list[i][field] && list[k][field] != '') {
                        list[k][field + 'Span']++
                        list[k][field + 'Dis'] = false
                        list[i][field + 'Span'] = 1
                        list[i][field + 'Dis'] = true
                    } else {
                        break
                    }
                }
                k = i
            }
        }
        return list
    }
html
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,251评论 4 61
  • 大部分的后端会很很鄙视前端。我也不知道为什么,可能大部分人都会觉得脚本语言根本不算语言。 大多人 会叫我们切图仔,...
    小黑的眼阅读 3,439评论 0 15
  • 个人年总结目的: 这一年我做了什么?还需要做什么才能向目标靠近呢? 明天做年度总结,回头没准还可以出个小流程呢,把...
    会儿儿儿儿儿阅读 237评论 2 2
  • 一个人背负太多的压力,得不到释放与宣泄,压力会越来越重,最后不堪重负。 从前一个青年背着一个大包袱千里迢迢来找慧觉...
    香辣豌豆阅读 265评论 0 1
  • 1.在 Swift 编程中,最吸引我的就是能在文件中创建多个扩展。这使得我可以把互相关联的方法放在一起。比如每次我...
    SpursGo阅读 184评论 0 0