javascript - 单击/选择时 Spotfire 按钮会改变颜色

标签 javascript python html data-visualization spotfire

我试图让在 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/

相关文章:

python - 不规则时间序列上的 Pandas 滑动/滚动窗口

javascript - 使用重复键过滤映射结果

javascript - 是否可以在表单的标签内使用标签?

javascript - NPM 包中 src 和 dist 文件夹的作用

javascript - 如果我直接从 url 栏访问链接,$stateprovider 会抛出 404

python - 使用 ALSA 打开带回调的音频

python - 注解在某些情况下导致 GROUP BY 中的 OperationalError "field isn' t

javascript - 我们如何在 React 应用程序中绘制流程图?

javascript - 如何在全屏 HTML5 视频播放器中显示我的 div 面板?

html - IE9 FF 和 chrome 中不同的 div 位置