zoukankan      html  css  js  c++  java
  • 对数据进行单元格合并处理的函数

    combineCell(list) {
      for (var field in list[0]) { // 获取数据中的字段,也就是table中的column,只需要取其中一条记录的就可以了
        var k = 0;// 定义数据list的index
        while (k < list.length) {
          list[k][field + 'span'] = 1;// 增加字段-用于统计有多少重复值
          list[k][field + 'dis'] = '';// 增加字段-用于控制显示与隐藏
          for (var i = k + 1; i <= list.length - 1; i++) {
            // 判断第k条数据的field字段,与下一条是否重复
            if (list[k][field] === list[i][field] && list[k][field] !== '') {
              list[k][field + 'span']++;// 如果重复,第k条数据的字段统计+1
              list[k][field + 'dis'] = '';// 设置为显示
              list[i][field + 'span'] = 1;// 重复的记录,则设置为1,表示不跨行
              list[i][field + 'dis'] = 'none';// 并且该字段设置为隐藏
            } else {
              break;
            }
          }
        k = i;// 跳转到第i条数据的索引
        }
      }
      console.log(111,list);
    },

  • 相关阅读:
    经典SQL语句大全
    主键,外键,主键表,外间表
    一个不错的shell 脚本教程 入门级
    初窥Linux 之 我最常用的20条命令
    try catch finally 用法
    一个初学者对于MVC架构的理解
    第二次阶段冲刺2(6月1号)
    第二次阶段冲刺1(5月31号)
    学习进度条十三(第14周)
    学习进度条十二(第13周)
  • 原文地址:https://www.cnblogs.com/dongyuezhuang/p/11416862.html
Copyright © 2011-2022 走看看