Gehen Sie die Kontrollkästchen durch, um die Werte zu erhaltenHallo zusammen,
Ich möchte mit meinem Skript einen Overlay-Plot erstellen. Der Plot wird von der Spalte „Device_Type“ in meiner Datentabelle überlagert. Ich möchte dem Benutzer jedoch die Wahl lassen, welchen Gerätetyp er in das Overlay-Plot einbeziehen möchte. Daher möchte ich eine Liste mit Kontrollkästchen in der Benutzeroberfläche erstellen. Hier ist mein Code:
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>Die Kontrollkästchen können wie folgt erfolgreich erstellt werden, aber ich habe mich gefragt, wie ich die Kontrollkästchen durchlaufen kann, um den Wert für jedes Kontrollkästchen zu erhalten.

Jede Hilfe wäre wirklich dankbar!
Automatisierung und SkripterstellungDatenzugriffDatenexploration und -visualisierungMassenanpassungQualitäts- und VerfahrenstechnikBetreff: Gehen Sie die Kontrollkästchen durch, um die Werte zu erhaltenIch habe das behoben! Vielen Dank!
Betreff: Gehen Sie die Kontrollkästchen durch, um die Werte zu erhaltenEs hilft sehr! Vielen Dank!
Betreff: Gehen Sie die Kontrollkästchen durch, um die Werte zu erhaltenWenn Sie aus irgendeinem Grund weiterhin die Kontrollkästchen in Ihrem Fenster verwenden möchten, müssen Sie nicht jedes Kästchen durchlaufen, wenn Sie die standardmäßige vertikale Ausrichtung verwenden:
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 );Betreff: Gehen Sie die Kontrollkästchen durch, um die Werte zu erhaltenBitte fügen Sie eine Kopie der JSL in Ihre Antwort ein
sodass die Community Ihren Diskussionspunkt einfach kopieren und in JMP einfügen kann, um dort zu arbeiten.Sie können die JSL auch als separate Datei anhängen.Andernfalls muss jedes Community-Mitglied Ihre JSL manuell erneut eingeben, um daran arbeiten zu können.
Möglicherweise möchten Sie auch Ihren Ansatz überdenken.Ich bin davon überzeugt, dass Sie mithilfe eines lokalen Datenfilters erreichen können, was Sie möchten. Dies würde es dem Benutzer ermöglichen, die Überlagerungsdarstellung dynamisch zu ändern, anstatt nur eine Einstellung zuzulassen und dann den Code erneut ausführen zu müssen, um eine andere Geräteauswahl zu treffen
.