wunaliang玄铁二
2021-7-7 16:14:45 发布在问答
设置背景颜色
Background
设置背景色
var loc=new Locator(["product"],CELL,DETAIL);
var color=new Color(0xAAAAAA);
id.setBackground (loc,color);


请问loc是什么?
5860
15
精彩评论15
wunaliang玄铁二
发表于 2021-7-8 15:53:45 显示全部楼层
本帖最后由 wunaliang 于 2021-7-8 15:57 编辑
永洪tech-zxx 发表于 2021-7-8 14:45
文本框没有值不用写 ,我用你的脚本再864和904试了没有问题啊,刷新试下

我这个本文有个过滤器,目前只有周一、周二的数据,我过滤器设置为 日期=周三,这个文本框数据应该就是空了
另外我试了一下,没有写任何值是没问题的,我这个文本加了过滤器,不太一样
回复

使用道具 推荐

_贝贝白银一
发表于 2021-7-7 16:37:50 显示全部楼层
////定位文本框区域
var loc=new Locator([],OBJECT,DETAIL)
//定义颜色
var color = new Color(0x00ff00)
var color2 = new Color(0xff0000)
var color3 = new Color(0x0000ff)
//设置边框颜色。
文本1.setBorderColor(loc, color);
//设置前景色即字体颜色。
文本2.setForeground(loc, color2);
//设置背景色。
文本3.setBackground(loc, color3);
回复

使用道具 推荐

_贝贝白银一
发表于 2021-7-7 16:24:30 显示全部楼层
loc是Locator定位的表的数据区域   
详细可以见Locator案例
https://www.yonghongtech.com/hel ... ighlightsub=Locator
回复

使用道具 2#

wunaliang玄铁二
发表于 2021-7-7 16:32:12 显示全部楼层
永洪tech-zxx 发表于 2021-7-7 16:24
loc是Locator定位的表的数据区域   
详细可以见Locator案例
https://www.yonghongtech.com/help/Z-Suite/9. ...

哦 谢谢 我如果就像把 文本1 的背景设置成一个颜色 应该怎么写呢
回复

使用道具 3#

wunaliang玄铁二
发表于 2021-7-7 16:38:23 显示全部楼层
永洪tech-zxx 发表于 2021-7-7 16:37
////定位文本框区域
var loc=new Locator([],OBJECT,DETAIL)
//定义颜色

非常感谢
回复

使用道具 5#

_贝贝白银一
发表于 2021-7-7 16:38:55 显示全部楼层

不客气。
回复

使用道具 6#

wunaliang玄铁二
发表于 2021-7-8 14:27:17 显示全部楼层

我有1个文本框 90以上为红色 0-90为绿色,如果文本框没有值 就显示白色,脚本如下
目前情况是 如果文本框没有值,也变成绿色了 请问文本框没有值怎么写条件呢?


////定位文本框区域
var loc=new Locator([],OBJECT,DETAIL)
//定义颜色
var white = new Color(0xFFFFFF) //白色
var red   = new Color(0xFF0000) //红色
var green = new Color(0x008000) //绿色

if(文本1.data > 90)
{文本1.setBackground(loc,red);}
else if(文本1.data > 0 && 文本1.data <= 90)
{文本1.setBackground(loc,green);}
else {文本1.setBackground(loc,white);}       
回复

使用道具 7#

_贝贝白银一
发表于 2021-7-8 14:45:58 显示全部楼层
文本框没有值不用写 ,我用你的脚本再864和904试了没有问题啊,刷新试下
文本框颜色.png
回复

使用道具 8#

wunaliang玄铁二
发表于 2021-7-8 15:52:08 显示全部楼层
永洪tech-zxx 发表于 2021-7-8 14:45
文本框没有值不用写 ,我用你的脚本再864和904试了没有问题啊,刷新试下

文本框默认白色背景 然后脚本写
if(文本1.data > 90)
{文本1.setBackground(loc,red);}
else if(文本1.data > 0 && 文本1.data <= 90)
{文本1.setBackground(loc,green);}

我这还是会变成绿色  版本861
回复

使用道具 9#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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