在文本区域 Spotfire 中访问计算值
Accessing Calculated Value in Text Area Spotfire
我正在尝试访问位于带有 API 的文本区域中的计算值。我的 python 技能不是那么好,但我相信我已经很接近了,对于更有经验的人来说,这可能是一个简单的问题。我环顾四周并没有找到解决方案。
到目前为止,这是我所拥有的:
from Spotfire.Dxp.Application.Visuals import Miniatures
val1 = Miniatures.CalculatedValueMiniatureVisualizationDetails.Value
print val1
这给了我以下信息:
属性# CalculatedValueMiniatureVisualizationDetails 上的值>.
真正的问题是如何从中提取值 属性?
谢谢,
杰米
我最终放弃了这种方式并使用 jQuery:
解决了这个问题
我最终弄明白了这一点。这是 html:
<body >
<div id = wrapper>
<div id = thisyear><SpotfireControl id="d644de4c97c440fbb78c561f190e5a47" /> </div>
<div id = lastyear ><SpotfireControl id="f98415c74eb34cedbab057f763788bc6" /></div>
</div>
</body>
完成这项工作的jQuery:
setInterval(function() {
var thisyearval = parseInt($("#thisyear").text(),10)
var lastyearval = parseInt($("#lastyear").text(),10)
if (thisyearval > lastyearval){
$("#wrapper").css("background-color", "#009900")
} else{$("#wrapper").css("background-color", "#FF0000")}
}, 500);
事实证明,spotfire 不支持 jQuery 中的 change 函数,所以我使用 setInterval() 基本上一遍又一遍地调用该函数。
希望这也能帮助其他人。
我正在尝试访问位于带有 API 的文本区域中的计算值。我的 python 技能不是那么好,但我相信我已经很接近了,对于更有经验的人来说,这可能是一个简单的问题。我环顾四周并没有找到解决方案。
到目前为止,这是我所拥有的:
from Spotfire.Dxp.Application.Visuals import Miniatures
val1 = Miniatures.CalculatedValueMiniatureVisualizationDetails.Value
print val1
这给了我以下信息:
属性# CalculatedValueMiniatureVisualizationDetails 上的值>.
真正的问题是如何从中提取值 属性?
谢谢,
杰米
我最终放弃了这种方式并使用 jQuery:
解决了这个问题我最终弄明白了这一点。这是 html:
<body >
<div id = wrapper>
<div id = thisyear><SpotfireControl id="d644de4c97c440fbb78c561f190e5a47" /> </div>
<div id = lastyear ><SpotfireControl id="f98415c74eb34cedbab057f763788bc6" /></div>
</div>
</body>
完成这项工作的jQuery:
setInterval(function() {
var thisyearval = parseInt($("#thisyear").text(),10)
var lastyearval = parseInt($("#lastyear").text(),10)
if (thisyearval > lastyearval){
$("#wrapper").css("background-color", "#009900")
} else{$("#wrapper").css("background-color", "#FF0000")}
}, 500);
事实证明,spotfire 不支持 jQuery 中的 change 函数,所以我使用 setInterval() 基本上一遍又一遍地调用该函数。
希望这也能帮助其他人。