Problem mit der Größenänderung des ComboBox-Dropdown-Menüs bei langen Werten
<!--StartFragment -->
Ich habe ein Problem mit der ComboBox in JMP. Die Breite des Dropdown-Menüs wird automatisch an den längsten Wert in der Liste angepasst. Da ich Daten aus einer Datenbank lade, sind die meisten Werte kurz, einige wenige jedoch sehr lang. Sobald diese langen Werte berücksichtigt werden, wird das gesamte Dropdown-Menü übermäßig breit.
</CODE></PRE>
<P>Ich konnte keine Dokumentation darüber finden, wie man die Größe des Dropdown-Menüs steuern oder anpassen kann. Gibt es eine Möglichkeit, eine maximale Breite festzulegen oder anderweitig zu verhindern, dass sich die ComboBox zu stark ausdehnt, wenn ein Wert sehr lang ist?</P>
<PRE><CODE class=" language-jsl">
<!--EndFragment -->
<BR />// Example ComboBox with mixed-length values
New Window( "ComboBox Size Issue",
<
<BACKGROUND color=""></BACKGROUND>
<LINGO-LABS id="lingo-labs-914858" slang="en-US" mode="CREATE">
<LINGO-LABEL>Automatisierung und Skripterstellung</LINGO-LABEL>
<LINGO-LABEL>Grundlagen der Datenanalyse und Modellierung</LINGO-LABEL>
</LINGO-LABS>
Betreff: Problem mit der Größenänderung des ComboBox-Dropdown-Menüs bei langen WertenIch bin mir nicht sicher, ob man die maximale Größe der Kombinationsbox erzwingen kann, daher müssten Sie diese Werte zuerst verkürzen.
Betreff: Problem mit der Größenänderung des ComboBox-Dropdown-Menüs bei langen WertenDas Kürzen der Daten wäre kostspielig, da es sich um Tausende von Datensätzen handelt.
Betreff: Problem mit der Größenänderung des ComboBox-Dropdown-Menüs bei langen WertenHaben Sie schon einmal ausprobiert, wie kostspielig es wäre, dies in JMP entweder mit Transform Each() oder mit Formelspalte/Transformationsspalte nur für eindeutige Werte durchzuführen?
Betreff: Problem mit der Größenänderung des ComboBox-Dropdown-Menüs bei langen WertenSie können die Breite des Kombinationsfelds zumindest mit dem Lineup Ruler Box + Lineup Box "erzwingen".
Names Default To Here(1);
nw = New Window("",
Lineup Ruler Box(
Widths({100}),
Lineup Box(N Col(1),
Combo Box({"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"})
)
)
);
