循環遍歷複選框以獲取值大家好,
我想使用我的腳本產生疊加圖。 該圖被我的資料表中的“Device_Type”列覆蓋。 但是,我想讓使用者選擇他們想要包含在疊加圖中的裝置類型。 因此,我想在使用者介面中建立一個複選框列表。 這是我的程式碼:
Close All( Data Tables, NoSave );//close all previous windows
dt1 = Open("data_device.jmp");
//extract a list of unique device types
Summarize( dt1, byDevice = by( :Device_Type ) );
//user interface
stop_flag = 0;
win = New Window("user interface",
<<MODAL></MODAL>可以如下成功建立複選框,但我想知道如何循環遍歷複選框以獲取每個複選框的值?

任何幫助將非常感激!
自動化和腳本編寫資料存取數據探索和視覺化大規模客製化品質和工藝工程回覆:循環遍歷複選框以取得值我已經解決了! 多謝!
回覆:循環遍歷複選框以取得值這很有幫助! 太感謝了!
回覆:循環遍歷複選框以取得值如果出於某種原因,您仍然想要使用視窗中的複選框,並且使用預設的垂直方向,則無需遍歷每個框:
Names Default to Here( 1 );
items = { "One", "Two", "Three" };
New Window( "Check This", << Modal,
Panel Box( "Items",
cb = Check Box( items )
),
H List Box(
Button Box( "OK",
which = cb << Get Selected;
where = cb << Get Selected Indices;
)
)
);
Show( which, where );回覆:循環遍歷複選框以取得值請使用以下方式將 JSL 副本貼到您的回覆中:
以便社群只需複製並貼上到 JMP 中即可處理您的討論項目。您也可以將 JSL 作為單獨的文件附加。否則,每個社群成員都必須手動重新輸入您的 JSL 才能進行操作。
您可能還想重新考慮您的方法。我相信您可以使用本地數據過濾器獲得您想要的內容,這將允許用戶動態更改疊加圖,而不是僅允許一種設置,然後必須重新運行程式碼以做出不同的設備選擇
。