Betreff: Skript zum Anhängen einer Tabelle mit Column Switcher funktioniert nicht mit Auf- und AbwärtspfeilenDas Skript wird ausgeführt, sobald sich die Auswahl in der Liste ändert und bevor der Spaltenumschalter die Spalten tatsächlich umgeschaltet hat. Sie können dies sehen, wenn Sie ein Wait am Ende des Set-Skripts hinzufügen. Die Tabelle wird aktualisiert, bevor das Diagramm gewechselt wird. Aus diesem Grund wird die vorherige Auswahl der Spaltenumschalter angezeigt. Leider kenne ich keine andere Möglichkeit, um das auszulösen, wonach Sie suchen. Derzeit befindet sich eine Anfrage in der JMP-Wunschliste für diese Funktion:
https://community.jmp.com/t5/JMP-Wish-List/Add-a-lt-lt-Set-Function-message-to-the-column-switcher/idi-p/212288
Betreff: Skript zum Anhängen einer Tabelle mit Column Switcher funktioniert nicht mit Auf- und AbwärtspfeilenEigentlich könnten Sie ändern:
var = cs << Get Current;
zu:
var = NW ["Plots"] [ListBoxBox (1)] << Get Selected;
Und das sollte funktionieren.
Betreff: Skript zum Anhängen einer Tabelle mit Column Switcher funktioniert nicht mit Auf- und AbwärtspfeilenVielen Dank, dass Sie darauf hingewiesen haben, wann das Skript ausgeführt wird, Paul. Auch für den Link zur Wish List Anfrage.
Betreff: Skript zum Anhängen einer Tabelle mit Column Switcher funktioniert nicht mit Auf- und AbwärtspfeilenPaul, das ist fantastisch! Es klappt! Es scheint, dass "var = NW [" Plots "] [ListBoxBox (1)] << Get Selected" macht, was ich habe gedacht Der Befehl "Get Current" sollte funktionieren! Wenn Sie die von Ihnen vorgeschlagene "Wait" -Anweisung verwenden, werden Sie feststellen, dass sich die beiden bei der Ausführung unterscheiden. Vielen Dank für deine Hilfe!
Betreff: Skript zum Anhängen einer Tabelle mit Column Switcher funktioniert nicht mit Auf- und Abwärtspfeilen
Betreff: Skript zum Anhängen einer Tabelle mit Column Switcher funktioniert nicht mit Auf- und AbwärtspfeilenToll! Hoffentlich können wir in einer zukünftigen Version die Wish List-Anforderung implementieren, um ein Skript direkt an den Column Switcher anzuhängen.
Betreff: Skript zum Anhängen einer Tabelle mit Column Switcher funktioniert nicht mit Auf- und AbwärtspfeilenDas wäre so nützlich! Danke nochmal für deine Hilfe!Skript zum Anhängen einer Tabelle mit Column Switcher funktioniert nicht mit Auf- und AbwärtspfeilenIch habe einen Column Switcher, der ein vom Graph Builder erstelltes Diagramm steuert. Ich möchte eine Tabelle anhängen, die Informationen zu der in Column Switcher ausgewählten Spalte enthält. Mein Skript funktioniert, solange man die Spalte im Spaltenumschalter auswählt, indem man darauf klickt. Wenn Sie mit den Aufwärts- und Abwärtspfeiltasten einen Bildlauf durchführen, gilt die angezeigte Tabelle immer für die vorherige Auswahl der Spaltenumschalter. Ich kann nicht herausfinden warum - jeder Einblick wäre sehr hilfreich.
Die eigentliche Anwendung ist kompliziert, aber dieses Skript zeigt ein erfundenes Beispiel für das Problem. Überprüfen Sie, was mit der Wertespalte auf der rechten Seite passiert, wenn Sie eine Spalte auswählen, oder wenn Sie mit den Aufwärts- und Abwärtspfeilen einen Bildlauf durchführen.
Names Default To Here (1); dt = Open ("$ Sample_Data / Diabetes.jmp");
dt << Zeilen auswählen (1 :: 25); NW = Neues Fenster ("Gesamtcholesterin", OB = Gliederungsfeld ("Diagramme", HLB = H-Listenfeld (nAusgewählt = N Zeilen (dt << Ausgewählte Zeilen abrufen); dt_Subset = dt << Teilmenge (Ausgewählte Zeilen (1)) ); colList = {BMI, BP, Gesamtcholesterin, LDL, HDL, TCH, LTG}; GBobj = dt_Subset << Graph Builder (Größe (534, 456), Systemsteuerung anzeigen (0), Variablen (X (: Alter) , Y (: BMI)), Elemente (Punkte (X, Y, Legende (3)), Glatter (X, Y, Legende (4)));););); // Spaltenumschalter zu GB-Plots hinzufügen Current Data Table (dt_Subset); cs = GBobj << Column Switcher (: BMI, colList); // Ersttabelle mit Werten für die Spaltenumschalterauswahl für Age = 50 var = cs hinzufügen << Get Current; dt_Small = dt_Subset << Wähle Wo (: Alter == 50); dt_View = dt_Subset << Subset (Ausgewählte Zeilen (1), Spalten (var), Unsichtbar); View1 = Data Table Box (dt_View); Try (HLB << Append (View1)); // Skript hinzufügen, um basierend auf der aktuellen Auswahl des Spaltenwechslers zu handeln; // Tabelle NW anhängen / aktualisieren ["Plots"] [ListBoxBox (1)] << Skript setzen (Try (Close (dt_View, NoSave)); Try (View1 << Delete); var = cs << Get Current; dt_Small = dt_Subset << Wählen Sie Where (: Age == 50); dt_View = dt_Subset << Teilmenge (Selected Rows (1), Columns (var), Invisible); View1 = Data Table Box (dt_View); Try (HLB << Append (View1)););