-
-
leiz 小试身手Lv3
发表于2020-7-22 13:25
楼主
ABI如何让一列中有相同数据的时候将对应的行整行高亮显示
通过以下脚本即可实现:
复制代码
效果如下图所示:图中将有数据相同的列对应的行都进行了高亮显示
通过以下脚本即可实现:
- var arr=<#=GRID1.B1$#>//对比是否有相同数据的列的表元
- var arr1=[];
- var count=0;
- for(var i=0;i<arr.length;i++){
- for(var j=0;j<arr.length;j++){
- if(arr[i]==arr[j]){
- count++;
- }
- }
- if(count>1){
- arr1.push(i)
- }
- count=0;
- }
- var ys=document.getElementById("GRID1"); //对应的报表id
- var newys=ys.getElementsByTagName("tr");
- for(var l=0;l<arr1.length;l++){
- newys[arr1[l]].style.backgroundColor="#F00" //需要修改高亮颜色
- }
效果如下图所示:图中将有数据相同的列对应的行都进行了高亮显示
![](static/image/common/none.gif)