在 Spotfire 中实施 Javascript
Implementing Javascript in Spotfire
我有一个包含两个值的下拉列表 ("START" & "END")。此下拉值的条件性,我想显示特定的 DIV 或另一个。
我试图实现以下代码,但它不起作用。当我更改下拉输入中的值时,没有任何反应。
下拉 ID 是:5e64c4918c4b473a8ed1c55264aca3d9。
HTML代码:
<P align=left><FONT size=2>Choice : <SpotfireControl id="5e64c4918c4b473a8ed1c55264aca3d9" /> </FONT>
<DIV id="div1"><FONT size=2>List 1 : </FONT> <SpotfireControl id="5f252f7f373d48debc33bfde6fd7dd65" /> </DIV>
<DIV id="div2"><FONT size=2>List 2 :</FONT> <SpotfireControl id="136584e6f10143c9ade2a82f5cf4fef0" /></DIV>
<P>
<P align=left> </P>
<P align=left> </P>
<P align=left> </P>
<P><SpotfireControl id="42a0fbc386184501903389b4c48155a5" /></P>
我的 Javascript 代码如下:
//Triggering the script if Drop Down selection is varied
$("#5e64c4918c4b473a8ed1c55264aca3d9").change(function()
{
var value = $("#5e64c4918c4b473a8ed1c55264aca3d9").val(); //To capture the index
var vt = $("#5e64c4918c4b473a8ed1c55264aca3d9").text(); //To Capture the selected text
if(vt== "START") //If the Drop Down selected value is Start
{
$("#div1").show(); //Making the Input list visible
$("#div2").hide();
}
else
{
$("#div1").hide(); //Making the Input list element hidden
$("#div2").show();
}
}
);
我还创建了一个 iron python 脚本,我已链接到我的下拉列表:
铁python脚本:
from Spotfire.Dxp.Application.Visuals import HtmlTextArea
ta.As[HtmlTextArea]().HtmlContent += " "
其中 ta 是 "Visualization" 类型的输入。
你能帮帮我吗?
提前致谢
由于 on.click 不受支持,我删除了 on.click 语句并且它正在运行!
//Triggering the script if Drop Down selection is varied
var value = $("#5e64c4918c4b473a8ed1c55264aca3d9").val(); //To capture the index
var vt = $("#5e64c4918c4b473a8ed1c55264aca3d9").text(); //To Capture the selected text
if(vt== "START") //If the Drop Down selected value is Enable
{
$("#div1").show(); //Making the Input Box visible
$("#div2").hide();
}else{
$("#div1").hide(); //Making the Input box element hidden
$("#div2").show();
};
我有一个包含两个值的下拉列表 ("START" & "END")。此下拉值的条件性,我想显示特定的 DIV 或另一个。
我试图实现以下代码,但它不起作用。当我更改下拉输入中的值时,没有任何反应。
下拉 ID 是:5e64c4918c4b473a8ed1c55264aca3d9。
HTML代码:
<P align=left><FONT size=2>Choice : <SpotfireControl id="5e64c4918c4b473a8ed1c55264aca3d9" /> </FONT>
<DIV id="div1"><FONT size=2>List 1 : </FONT> <SpotfireControl id="5f252f7f373d48debc33bfde6fd7dd65" /> </DIV>
<DIV id="div2"><FONT size=2>List 2 :</FONT> <SpotfireControl id="136584e6f10143c9ade2a82f5cf4fef0" /></DIV>
<P>
<P align=left> </P>
<P align=left> </P>
<P align=left> </P>
<P><SpotfireControl id="42a0fbc386184501903389b4c48155a5" /></P>
我的 Javascript 代码如下:
//Triggering the script if Drop Down selection is varied
$("#5e64c4918c4b473a8ed1c55264aca3d9").change(function()
{
var value = $("#5e64c4918c4b473a8ed1c55264aca3d9").val(); //To capture the index
var vt = $("#5e64c4918c4b473a8ed1c55264aca3d9").text(); //To Capture the selected text
if(vt== "START") //If the Drop Down selected value is Start
{
$("#div1").show(); //Making the Input list visible
$("#div2").hide();
}
else
{
$("#div1").hide(); //Making the Input list element hidden
$("#div2").show();
}
}
);
我还创建了一个 iron python 脚本,我已链接到我的下拉列表:
铁python脚本:
from Spotfire.Dxp.Application.Visuals import HtmlTextArea
ta.As[HtmlTextArea]().HtmlContent += " "
其中 ta 是 "Visualization" 类型的输入。
你能帮帮我吗?
提前致谢
由于 on.click 不受支持,我删除了 on.click 语句并且它正在运行!
//Triggering the script if Drop Down selection is varied
var value = $("#5e64c4918c4b473a8ed1c55264aca3d9").val(); //To capture the index
var vt = $("#5e64c4918c4b473a8ed1c55264aca3d9").text(); //To Capture the selected text
if(vt== "START") //If the Drop Down selected value is Enable
{
$("#div1").show(); //Making the Input Box visible
$("#div2").hide();
}else{
$("#div1").hide(); //Making the Input box element hidden
$("#div2").show();
};