我试图让在 Spotfire 中创建的按钮在单击时改变颜色或褪色。基本上我们希望按钮在选择时显示它们被标记。
最好的方法是什么?
感谢您的宝贵时间。
最佳答案
如果您正在编辑按钮周围的 HTML,看起来您可以将其加粗或更改文本的大小,尽管您无法更改颜色(或者,奇怪的是,可以在文本中添加下划线或斜体)按钮)。
因此,将文本区域的 html 代码复制到字符串中,然后在按钮单击的脚本上添加以下常规设置。
初始 HTML 示例:
<p><SpotfireControl id="724c2b260722473caecaef18a2b3b695" />
</p>
示例代码(vTextArea 是 Type Visualization 的一个参数,引用按钮所在的文本区域):
from Spotfire.Dxp.Application.Visuals import VisualContent
from System import Guid
page = Application.Document.ActivePageReference
fullhtml = '<p><font size="3"><b><SpotfireControl id="724c2b260722473caecaef18a2b3b695" /></b></font></p>'
ta=vTextArea.As[VisualContent]()
ta.HtmlContent=fullhtml
我知道这并不完全符合您的要求,但它确实成功地向用户显示了他们单击了哪个按钮。
关于javascript - 单击/选择时 Spotfire 按钮会改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35783440/