Wie ändere ich Elemente in ListBox in Array?Ich verwende den Application Builder. Betrachten Sie den Namen für diese ListBox als "ListAll". Wie ändere ich die ListBox-Elemente in ein Array wie {"Item1", "Item2"}? Was ich derzeit sehen kann, gibt diese ListBox "List1" anstelle des gewünschten Arrays zurück.

Die zweite Frage, wenn Sie aus dieser ListBox ein Array generieren können, wie werden ListPlot-Daten an param übergeben? Der Parameter sollte {"Item1"} oder {"Item2"} enthalten.
ButtonAddPress=Function({this},
name = this << Get Button Name;
ListPlot << Append(ListAll << Get Selected);
);
ButtonRemovePress=Function({this},
name = this << Get Button Name;
ListPlot << Remove Selected;
);
ButtonRunPress=Function({this},
name = this << Get Button Name;
param = ListPlot;Vielen Dank.
DatentabelleSonstigesSkripterstellungRe: Wie ändere ich Elemente in ListBox in Array?Hallo Ih,
Vielen Dank. "Get Items lösen" das Problem und Ihre Kommentare machen es einfacher zu verstehen, wie die Funktion funktioniert. Schätze es wirklich.
Re: Wie ändere ich Elemente in ListBox in Array?Alle Artikel, die @ich h angegeben sind im Scripting Guide dokumentiert.Ich empfehle dringend, dass Sie sich die Zeit nehmen, sich damit vertraut zu machen.Es ist etwas, das ich täglich verwende, wenn ich in JSL schreibe, und ich verwende JMP seit den 90er Jahren
Re: Wie ändere ich Elemente in ListBox in Array?Ich denke, Sie suchen nach der Nachricht "Get Items".Hier ist ein Beispiel, das helfen könnte:
names default to here(1);
nw = new window("test",
lb = list box({"Item1", "Item2"})
);
//Get all items
lb << Get Items;
// Returns: {"Item1", "Item2"}
//Select the first item
lb << Set Selected(1);
//Get selected parameter
lb << Get Selected;
// Returns: {"Item1"}
Re: Wie ändere ich Elemente in ListBox in Array?Hi,
Für das ListBox-Problem möchten Sie sich vielleicht den MaxSelected-Parameter ansehen: Ich denke, dass er standardmäßig (wenn weggelassen) nur 1 ausgewähltes Element zurückgibt.
Am besten,
TS