大家好,
我正在使用 JSL 创建一个包含多个选项卡的窗口。我想让用户从组合框(其中包含选项卡名称)中进行选择,并根据选择让该选项卡移到最前面,就像他们单击了该选项卡一样。下面显示的脚本只是我为演示我的问题而编写的一个例子。我尝试使用“将窗口移到最前面”和“显示窗口”,但都不起作用。
我正在使用 JMP 版本 17.1。
names default to here (1);
nw = new window("example",
<<MODAL></MODAL>
嗨@tbidwell
<< set selected( n )
这将激活从左到右的第 n 个选项卡。为选项卡框分配一个变量名,这样就可以了。
tb = tab box(
tab page box("Selection",
v list box(
Text box("Choose your tab:"),
cb.tab = combo box({"Click to choose:", "Tab1", "Tab2"},
tab_selection = cb.tab << get selected();
if( tab_selection == "Tab1",
//tpb.tab1 << bring window to front;
tb << set selected ( 2 );
,
tab_selection == "Tab2",
//tpb.tab2 << show window;
tb << set selected( 3 )
);
),
),
),
tpb.tab1 = tab page box("Tab1"),
tpb.tab2 = tab page box("Tab2"),
),