在文本区域Spotfire

时间:2017-02-04 14:33:56

标签: python spotfire

我正在尝试使用API​​访问位于文本区域中的计算值。我的python技能不是很好,但我相信我非常接近,对于经验丰富的人来说,这可能是一个简单的问题。我已经好好看了一下,但没有找到解决方案。

到目前为止,这就是我所拥有的:

from Spotfire.Dxp.Application.Visuals import Miniatures

val1 = Miniatures.CalculatedValueMiniatureVisualizationDetails.Value


print val1

这给了我以下内容:

property#Value on CalculatedValueMiniatureVisualizationDetails>。

真正的问题是如何从此属性中提取值?

谢谢,

詹姆

1 个答案:

答案 0 :(得分:1)

我最终放弃了这种方式并使用jQuery解决了这个问题:

我最终搞清楚了这个。这是html:

// Add listener to the ComboBox to override the button function
   cboQuickNoteList.valueProperty().addListener((observable, oldValue, newValue) -> {
        if (newValue != null) {
            // Create new QuickNotes transaction
            QuickNoteController newQuickNoteTransaction = new QuickNoteController();
            newQuickNoteTransaction.setQuickNote(newValue);
        }
   });

完成这项工作的jQuery:

<body >
<div id = wrapper>
<div id = thisyear><SpotfireControl id="d644de4c97c440fbb78c561f190e5a47" />   </div>

<div id = lastyear ><SpotfireControl id="f98415c74eb34cedbab057f763788bc6" /></div>
</div>
</body>

事实证明,spotfire不支持jQuery中的change函数,所以我使用setInterval()来反复调用函数。

希望这也可以帮助别人。