找文章 / 找答案
精选问答 更多内容

[可视化] 脚本实现文本背景色切换透明问题

wth铂金一 显示全部楼层 发表于 2022-1-9 18:00:48 |阅读模式 打印 上一主题 下一主题
1
未解决
现需实现如下功能:
定义两个文本,客户和供应商,当点击客户时,客户的背景色为蓝色,供应商的背景色为透明;点击供应商时,供应商的背景色为蓝色,客户的背景为透明。现通过超链接内嵌参数,同一参数名不同参数值的方法,结合如下脚本,两个文本框的颜色没有发生变化,请问一下如何解决这个问题?或是否还有更好实现该功能的方法?
//变化时运行
a=param['a']
var color1 = new Color(53,125,191); //定义颜色(点击时的颜色)
var loc1=new Locator([],OBJECT,DETAIL); //定位文本框组件区域
var loc=new Locator([],OBJECT,DETAIL);
if (a=='客户1'){
客户.setBackground(loc1, color1); //设置点击时的背景色
供应商.setAlpha(loc,100); //设置背景色为透明
} else if(a=='供应商1'){
客户.setAlpha(loc,100);
供应商.setBackground(loc1, color1);
}
4.jpg

回复

使用道具 举报

精彩评论1

永洪tech-yjh白银二 显示全部楼层 发表于 2022-1-9 18:24:47
您好:如下图可以做四个按钮,两个透明两个蓝色写脚本控制;
报表脚本装载时运行 和 客户透明文本提交时运行中写:
客户透明.visible=false
客户蓝色.visible=true
供应商透明.visible=true
供应商蓝色.visible=false


供应商透明文本提交时运行写:
客户透明.visible=true
客户蓝色.visible=false
供应商透明.visible=false
供应商蓝色.visible=true


可以实现当点击客户时,客户的背景色为蓝色,供应商的背景色为透明;点击供应商时,供应商的背景色为蓝色,客户的背景为透明

微信截图_20220109182036.png
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部