javascript – Spotfire中的图标淡出但不会消失
作者:互联网
我在Spotfire中有一个包含国家/地区的列表框.列表框包括(无)作为选择选项.在列表框中选择国家/地区后,国家/地区名称和星形图标将显示在另一个测试面板中.之后,如果选择(无),则国家/地区的名称将消失,但星标将淡出.我需要它像文本一样消失.
这是一个例子:
这是我在面板中输出的javascript.如果选择“无”,则意图是不显示图标.
$("#b67963fdb4724d11b744affb05048a23").on('change',function(){
$("#b67963fdb4724d11b744affb05048a23 option:selected").text()=="None"?
document.getElementById($("#9bf3680df22140b9955b39c8ba6cfff8")).style.display = "hidden" :
document.getElementById($("#9bf3680df22140b9955b39c8ba6cfff8")).style.display = "visible"
})
这是图标属性:
如果没有选择国家/地区,如何使图标消失?
解决方法:
当存在空值时会发生淡出行为,但在选择更改之前匹配了其他一些规则.这种行为可能是一个错误.
如果您选择的国家/地区不以R,A,U或C开头,您可以看到所需的行为;例如,选择KOREA会使图标消失,因为没有包含Starts with K的规则,并且该值不为null.选择(无)下一步将正确显示没有图标.
您可以使用SN()函数(“SubstituteNull”)更改空输出.通过提供NOT NULL且未被任何规则匹配的值,该图标将不会显示.你的公式是:
SN(UniqueConcatenate([Country]), '_')
选择你喜欢的任何角色;它不必是_,但它应该与列的数据类型匹配.
对于图形表中的Icon列,此行为是相同的.此解决方法适用于Spotfire 7.6.
标签:javascript,ironpython,spotfire,tibco 来源: https://codeday.me/bug/20190702/1353013.html