大家好,
我正在使用 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"),
),