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