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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM