沒有“確定”確認的選擇。大家好,
我是 JSL 腳本的新手,遇到一個問題。 即,有一個選擇列表(進程)我想(通過鼠標)選擇一個進程並顯示來自另一個列表的相應參數/值列表,而不確認先前的“進程”選擇(例如通過單擊按鈕 OK)。
我將不勝感激如何解決該問題的提示。
此致。
New Window("Example",
H List Box(
unique_process_list = {"Process_1", "Process_2", "Process_3"};
Panel Box("Process",
processes = List Box( unique_process_list, max selected( 1 ) ),
//Button Box( "OK",
// process = processes << get selected ),
),
Spacer Box(Size(20, 10)),
parameter_list_1 = {"parameter_1", "parameter_2", "parameter_3"}; //for Process 1
parameter_list_2 = {"parameter_4", "parameter_5", "parameter_6"}; //for Process 2
parameter_list_3 = {"parameter_7", "parameter_8", "parameter_9"}; //for Process 3
Panel Box("Parameters",
params = List Box( parameter_list_1),
),
),
)
回复:沒有“確定”確認的選擇。非常感謝您的回复! 問題解決了。回复:沒有“確定”確認的選擇。非常感謝您的回复! 問題解決了。
回复:沒有“確定”確認的選擇。您嘗試運行的腳本不在 List Box() 的定義範圍內,因此 JMP 無法將其識別為在 List Box() 更改時運行的腳本。
processes = List Box( unique_process_list, max selected( 1 ) ),
show( Processes << get selected ),
更改非常簡單,將 List Box() 中的某些內容更改時要執行的腳本移動到 List Box() 元素列表中的最後一個引用項中
processes = List Box( unique_process_list, max selected( 1 ),
show( Processes << get selected );
),
在“listboxbox”下的腳本索引中查看示例
回复:沒有“確定”確認的選擇。您可以包含一個腳本,當您的列錶框中的選擇發生變化時要執行的腳本。
是這樣的:
unique_process_list = {"Process_1", "Process_2", "Process_3"};
params_lists = {{"parameter_1", "parameter_2", "parameter_3"},
{"parameter_4", "parameter_5", "parameter_6"},
{"parameter_7","parameter_8", "parameter_9"}};
New Window( "Example",
H List Box(
Panel Box( "Process",
processes = List Box(
unique_process_list,
max selected( 1 ),
selected_item = (processes << get selected indices)[1];
Show( selected_item[1] );
selected_params_list = params_lists[selected_item];
Show( selected_params_list );
params << set items( selected_params_list );
),
//Button Box( "OK",
// process = processes << get selected ),
),
Spacer Box( Size( 20, 10 ) ),
params = List Box(),
),
);