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

[可视化] 组件传参

202111111111青铜四 来自手机 显示全部楼层 发表于 2022-2-15 18:17:50 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 组件传参

1446 9
我把自由式表格里的内容传参到了文本组件中,现在想让这部分文字根据里面数值的正负来进行颜色上的变化,比如:数值为正的显示蓝色,负的为红色,怎么做?
回复

使用道具 举报

精彩评论9

_贝贝白银二 显示全部楼层 发表于 2022-2-15 18:28:44
可以用if条件判断参数值来用脚本修改颜色,文本框的颜色变化可参考这个帖子
https://club.yonghongtech.com/fo ... F%E9%A2%9C%E8%89%B2
回复

使用道具 举报

202111111111青铜四 显示全部楼层 发表于 2022-2-16 09:00:52
永洪tech-Muse 发表于 2022-2-15 18:28
可以用if条件判断参数值来用脚本修改颜色,文本框的颜色变化可参考这个帖子
https://club.yonghongtech.com ...

8a07164f33e4930fe4b54df3746a1e9.png 能否具体说明一下,如图,这是自由式表格传到文本框的展示,环比上月的值为正的,所以想让‘环比上月:0.34%’为蓝色,若是负数则为红色,这个怎么实现?
回复

使用道具 举报

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-16 09:33:02
202111111111 发表于 2022-2-16 09:00
能否具体说明一下,如图,这是自由式表格传到文本框的展示,环比上月的值为正的,所以想让‘环比上月:0. ...

根据具体的是显示蓝色或者红色,是整个文本组件中所有文字,还是部分文字(环比上月:0.34%)
回复

使用道具 举报

202111111111青铜四 显示全部楼层 发表于 2022-2-16 09:35:59
永洪tech-Bella 发表于 2022-2-16 09:33
根据具体的是显示蓝色或者红色,是整个文本组件中所有文字,还是部分文字(环比上月:0.34%) ...

部分文字,只是环比上月:0.34%要显示蓝色
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-2-16 09:42:27
202111111111 发表于 2022-2-16 09:00
能否具体说明一下,如图,这是自由式表格传到文本框的展示,环比上月的值为正的,所以想让‘环比上月:0. ...

例如,通过参数值切换文本框背景颜色

var loc=new Locator([],OBJECT,DETAIL)
//定义颜色
var color=new Color(java.awt.Color.BLUE);   //蓝色
var color1=new Color(java.awt.Color.RED); //红色

if(param['a']>0 ){ //param['a']的值大于0
//设置背景色。
文本1.setBackground(loc, color);
//设置字体颜色
文本1.setForeground(loc, color);
}
if(param['a']<0){
文本1.setBackground(loc, color1);
文本1.setForeground(loc, color1);
}
回复

使用道具 举报

202111111111青铜四 显示全部楼层 发表于 2022-2-16 09:46:14
永洪tech-Muse 发表于 2022-2-16 09:42
例如,通过参数值切换文本框背景颜色

var loc=new Locator([],OBJECT,DETAIL)

这个是在文本组件里面写脚本吗?
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-2-16 09:53:28
202111111111 发表于 2022-2-16 09:35
部分文字,只是环比上月:0.34%要显示蓝色

您好,文本组件改变的是整体区域的的颜色,不能分段控制背景,如果只是部分文字的话,建议将  上月:xxx  和 环比上月:xxx 分为两个文本组件来控制。
脚本写在页面的变化时运行
bhsxyqq.png
wbzf.png
回复

使用道具 举报

202111111111青铜四 显示全部楼层 发表于 2022-2-16 10:03:54
永洪tech-Muse 发表于 2022-2-16 09:53
您好,文本组件改变的是整体区域的的颜色,不能分段控制背景,如果只是部分文字的话,建议将  上月:xxx  ...

好的,感谢
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2022-2-16 10:17:48

     
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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