Recorra las casillas de verificación para obtener los valoresHola todos,
Quiero generar un gráfico de superposición usando mi script. La trama está superpuesta por la columna "Device_Type" en mi tabla de datos. Sin embargo, me gustaría dejar que el usuario elija qué tipo de dispositivo desea incluir en el gráfico de superposición. Por lo tanto, quiero crear una lista de casillas de verificación en la interfaz de usuario. Aquí está mi código:
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>Las casillas de verificación se pueden crear con éxito como se muestra a continuación, pero me preguntaba cómo podría recorrer las casillas de verificación para obtener el valor de cada casilla de verificación.

¡Cualquier ayuda sería realmente apreciada!
secuencias de comandosRe: Recorra las casillas de verificación para obtener los valores¡He arreglado eso! ¡Muchas gracias!
Re: Recorra las casillas de verificación para obtener los valores¡Esto ayuda mucho! ¡Muchas gracias!
Re: Recorra las casillas de verificación para obtener los valoresSi, por alguna razón, aún desea usar las casillas de verificación en su ventana, no necesita iterar sobre cada casilla si usa la orientación vertical predeterminada:
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 );Re: Recorra las casillas de verificación para obtener los valoresPegue una copia del JSL en su respuesta usando el
para que la comunidad pueda simplemente copiar y pegar en JMP para trabajar en su tema de discusión.También puede adjuntar el JSL como un archivo separado.De lo contrario, cada miembro de la comunidad tendrá que volver a escribir manualmente su JSL para poder trabajar en él.
También es posible que desee reconsiderar su enfoque.Creo que puede obtener lo que desea con un filtro de datos local, que le permitiría al usuario cambiar dinámicamente el gráfico de superposición en lugar de solo permitir una configuración y luego tener que volver a ejecutar el código para hacer una selección diferente de dispositivos.
.