gpt4 book ai didi

javascript - Spotfire 中的图标变淡但没有消失

转载 作者:搜寻专家 更新时间:2023-11-01 04:23:02 29 4
gpt4 key购买 nike

我在 Spotfire 中有一个列表框,里面有国家。列表框包括(无)作为选择选项。当在列表框中选择一个国家时,该国家的名称和一个星形图标会出现在另一个测试面板中。之后,如果选择了(无),国家的名字就会消失,但星星只会淡出。我需要它像文本一样消失。

这是一个例子:

美国被选中
country selected country output

然后选择无
none selected none output

这是我在面板中用于输出的 javascript。如果选择“无”,目的是不显示图标。

$("#b67963fdb4724d11b744affb05048a23").on('change',function(){
$("#b67963fdb4724d11b744affb05048a23 option:selected").text()=="None"?
document.getElementById($("#9bf3680df22140b9955b39c8ba6cfff8")).style.display = "hidden" :
document.getElementById($("#9bf3680df22140b9955b39c8ba6cfff8")).style.display = "visible"
})

这是图标属性:

enter image description here

如果没有选择国家,如何让图标消失?

最佳答案

淡出行为发生在存在空值时,但在选择更改之前匹配了其他一些规则。这种行为可能是一个错误。

如果您选择一个不以 R、A、U 或 C 开头的国家/地区,您可以看到您想要的行为;例如,选择 KOREA 会使图标消失,因为没有涵盖 Stars with K 的规则,并且该值不为空。接下来选择 (None) 将正确显示无图标。

您可以使用 SN() 函数(“SubstituteNull”)更改空输出。通过提供一个既不是 NULL 又不符合任何规则的 的值,图标将不会显示。你的公式是:

SN(UniqueConcatenate([Country]), '_')

选择你喜欢的任何 Angular 色;它不一定是 _,但它应该与列的数据类型相匹配。

此行为与图形表中的图标 列相同。此解决方法适用于 Spotfire 7.6。

关于javascript - Spotfire 中的图标变淡但没有消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39232392/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com