-
-
LKX 小试身手Lv3
发表于2020-11-20 11:19
悬赏50
已解决
楼主
分析表格设置了行列锁定,锁定线本身带有颜色,利用脚本使其颜色变成另外的颜色,可是没有生效。是哪里设置有问题吗?



最佳答案
把您的代码改成这样的试试,这个是针对回填表中的锁定行列脚本复制代码
- if(isform){
- var freezeConfig1 = g_formmgr.getReport("GRID1").gridbase._property.freezeconfig;
- if(freezeConfig1.lineH){
- freezeConfig1.lineH.style.cssText +="border-top:1px solid transparent";
- }
- if(freezeConfig1.lineV){
- freezeConfig1.lineV.style.cssText +="border-left:1px solid transparent";
- }
- }else{
- var grid1 = g_rptpage.getGridById("GRID1");
- if(grid1.lineH){
- grid1.lineH.style.cssText +="border-top:1px solid transparent";
- }
- if(grid1.lineV){
- grid1.lineV.style.cssText +="border-left:1px solid transparent";
- }
- }
10个回答
用这个帖子里的脚本试一下https://bbs.esensoft.com/thread-137452-1-1.html
把边框的颜色改了,没改行列锁定的颜色

我这个是回填表,跟这个有关系吗?因为我一开始截图中的脚本在正常分析表中是生效的,只有在会填表这边不生效
把您的代码改成这样的试试,这个是针对回填表中的锁定行列脚本
- if(isform){
- var freezeConfig1 = g_formmgr.getReport("GRID1").gridbase._property.freezeconfig;
- if(freezeConfig1.lineH){
- freezeConfig1.lineH.style.cssText +="border-top:1px solid transparent";
- }
- if(freezeConfig1.lineV){
- freezeConfig1.lineV.style.cssText +="border-left:1px solid transparent";
- }
- }else{
- var grid1 = g_rptpage.getGridById("GRID1");
- if(grid1.lineH){
- grid1.lineH.style.cssText +="border-top:1px solid transparent";
- }
- if(grid1.lineV){
- grid1.lineV.style.cssText +="border-left:1px solid transparent";
- }
- }