miniui动态合并datagrid列

时间:2020-05-26
本文章向大家介绍miniui动态合并datagrid列,主要包括miniui动态合并datagrid列使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
 1 function onLoad(e) {
 2             var rows = e.data;
 3             var sender = e.sender;
 4             var mergecount = sender.getTotalCount()
 5             var marges = new Array();
 6             var num = 1;
 7             for (var i = 0; i < mergecount; i++) {
 8                 if (i < mergecount - 1) {
 9                     var k = i + 1 - num;
10                     if (rows[i + 1]["ganwname"] == rows[i]["ganwname"]) {
11                         num++;
12 
13                         //动态添加合并的参数,rowIndex开始行数(0开始),columnIndex列数(0开始),rowSpan合并的行数,colSpan合并的列数
14                         marges.push({
15                             rowIndex : k,
16                             columnIndex : 2,
17                             rowSpan : num,
18                             colSpan : 1
19                         }, {
20                             rowIndex : k,
21                             columnIndex : 3,
22                             rowSpan : num,
23                             colSpan : 1
24                         });
25 
26                         sender.mergeCells(marges);
27                         continue;
28                     }
29                     num = 1;
30                 }
31             }
32         }
View Code

原文地址:https://www.cnblogs.com/lyhsblog/p/12967025.html