2017-02-04 6 views
1

API가있는 텍스트 영역에있는 계산 된 값에 액세스하려고합니다. 내 비단 솜씨 기술은 그다지 좋지는 않지만 나는 꽤 가깝다고 믿는다. 그리고 이것은 아마도 좀 더 경험이 많은 사람에게는 쉬운 질문이 될 것이다. 나는 주변을 둘러 보았고 해결책을 찾지 못했습니다.텍스트 영역 스팟 파이어에서 계산 된 값에 액세스

는 지금까지 내가 무엇을 가지고 : CalculatedValueMiniatureVisualizationDetails에

속성 # 값> :

from Spotfire.Dxp.Application.Visuals import Miniatures 

val1 = Miniatures.CalculatedValueMiniatureVisualizationDetails.Value 


print val1 

이 나에게 다음을 제공합니다.

진짜 질문은 어떻게이 속성에서 값을 추출합니까?

감사합니다,

제이미

+0

분석 중에이 값을 사용하려고합니까? 아마도 표현의 일부로? – scsimon

+1

일부 논리를 적용 할 수 있도록 값을 가져 오려고합니다. 텍스트 영역에 두 개의 계산 된 값이 있는데 그 값을 비교하여 jQuery로 배경색을 변경하려고합니다. val1> val2이고 녹색이면 빨간색과 같습니다. 여기서 val1과 cal2는 계산 된 값을 참조합니다. –

답변

0

나는이 방법을 죽겠다 결국 및 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); 

그것은 jQuery를 변화 기능을 지원 나던 그 Spotfire의를 밝혀, 그래서 setInterval을 사용() 본질적를 호출 :이 작업이 완료 얻을

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

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

그리고 jQuery를 : 다음은 HTML입니다 반복적으로 작동합니다.

이렇게하면 도움이 될 것입니다.