循环遍历复选框以获取值大家好,
我想使用我的脚本生成叠加图。 该图被我的数据表中的“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 才能进行操作。
您可能还想重新考虑您的方法。我相信您可以使用本地数据过滤器获得您想要的内容,这将允许用户动态更改叠加图,而不是仅允许一种设置,然后必须重新运行代码以做出不同的设备选择
。