Passare attraverso le caselle di controllo per ottenere i valoriCiao a tutti,
Voglio generare una trama sovrapposta utilizzando il mio script. Il grafico è sovrapposto alla colonna "Device_Type" nella mia tabella dati. Tuttavia, vorrei lasciare che l'utente scelga quale tipo di dispositivo desidera includere nella trama sovrapposta. Pertanto, desidero creare un elenco di caselle di controllo nell'interfaccia utente. Ecco il mio codice:
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>Le caselle di controllo possono essere create correttamente come di seguito, ma mi chiedevo come potrei scorrere le caselle di controllo per ottenere il valore per ciascuna casella di controllo?

Qualsiasi aiuto sarebbe molto apprezzato!
Automazione e scriptingAccesso ai datiEsplorazione e visualizzazione dei datiPersonalizzazione di massaIngegneria della qualità e dei processiRe: scorrere le caselle di controllo per ottenere i valoriL'ho risolto! Molte grazie!
Re: scorrere le caselle di controllo per ottenere i valoriAiuta molto! Grazie mille!
Re: scorrere le caselle di controllo per ottenere i valoriSe, per qualsiasi motivo, desideri comunque utilizzare le caselle di controllo nella finestra, non è necessario scorrere ciascuna casella se utilizzi l'orientamento verticale predefinito:
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: scorrere le caselle di controllo per ottenere i valoriIncolla una copia del JSL nella tua risposta utilizzando il file
in modo che la comunità possa semplicemente copiare e incollare in JMP per lavorare sull'elemento di discussione.Puoi anche allegare il JSL come file separato.Altrimenti, ogni membro della comunità dovrà ridigitare manualmente il tuo JSL per poterci lavorare sopra.
Potresti anche voler ripensare il tuo approccio.Credo che tu possa ottenere ciò che desideri utilizzando un filtro dati locale, che consentirebbe all'utente di modificare dinamicamente la trama di sovrapposizione anziché consentire solo un'impostazione e quindi dover eseguire nuovamente il codice per effettuare una diversa selezione di dispositivi
.