【发布时间】:2015-08-24 23:04:40
【问题描述】:
正如您在图片中看到的,我有 2 个“配色方案分组”。一个被称为“红色”和 一个“绿色”。我希望将“所有值”的颜色更改为一些不同的颜色。
我希望使用插入按钮的 IronPython 脚本来实现。
对于哪些http://stn.spotfire.com/dxp/ API 对象代表此配色方案分组以及用于进行更改的方法,我将不胜感激。
【问题讨论】:
标签: ironpython spotfire
正如您在图片中看到的,我有 2 个“配色方案分组”。一个被称为“红色”和 一个“绿色”。我希望将“所有值”的颜色更改为一些不同的颜色。
我希望使用插入按钮的 IronPython 脚本来实现。
对于哪些http://stn.spotfire.com/dxp/ API 对象代表此配色方案分组以及用于进行更改的方法,我将不胜感激。
【问题讨论】:
标签: ironpython spotfire
我意识到这已经有一段时间没有发布了,但这里有一个解决方案。它实际上并不使用 API 对象,但我发现在使用 Spotfire 时,重要的是不要忽视变通方法,尽管我认识到这是一个“蛮力”解决方案,并且不允许您使用我的动态方法当然会更好。
创建一个字符串文档属性——我在这里称之为 ColorSelected。
对于您要添加的每种颜色,您需要添加一个规则。
点击“添加规则”按钮。
将规则类型切换为“布尔表达式”
将 Value 的表达式设置为 "If('${ColorSelected}' = 'a', 1, 0) = 1"
在动作控件上,添加一个包含以下代码的脚本: Document.Properties["ColorSelected"] = 'a'
当你点击按钮时,它会将所有值设置为这个新规则的代码。
您可以为两个分组中的新颜色添加额外的规则,并按照相同的逻辑调整按钮脚本。
【讨论】: