对数据进行单元格合并处理的函数
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); },
转载于:https://www.cnblogs.com/dongyuezhuang/p/11416862.html
相关推荐
yangkang 2020-11-09
lbyd0 2020-11-17
sushuanglei 2020-11-12
85477104 2020-11-17
KANSYOUKYOU 2020-11-16
wushengyong 2020-10-28
lizhengjava 2020-11-13
星月情缘 2020-11-13
huangxiaoyun00 2020-11-13
luyong0 2020-11-08
腾讯soso团队 2020-11-06
Apsaravod 2020-11-05
PeterChangyb 2020-11-05
gaobudong 2020-11-04
wwwjun 2020-11-02
gyunwh 2020-11-02
EchoYY 2020-10-31
dingyahui 2020-10-30