Problème de redimensionnement de la liste déroulante ComboBox avec des valeurs longues
<!--StartFragment -->
Je rencontre un problème avec le contrôle ComboBox dans JMP. La largeur de la liste déroulante s'ajuste automatiquement en fonction de la valeur la plus longue. Comme je charge les données depuis une base de données, la plupart des valeurs sont courtes, mais certaines sont très longues. Lorsque ces dernières sont prises en compte, la liste déroulante devient excessivement large.
</CODE></PRE>
<P>Je n'ai trouvé aucune documentation sur la façon de contrôler ou de corriger la taille de la liste déroulante. Existe-t-il un moyen de définir une largeur maximale ou d'empêcher la ComboBox de trop s'agrandir lorsqu'une valeur est longue ?</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>Automatisation et scriptage</LINGO-LABEL>
<LINGO-LABEL>Analyse et modélisation de données de base</LINGO-LABEL>
</LINGO-LABS>
Re : Problème de redimensionnement de la liste déroulante ComboBox avec des valeurs longuesJe ne suis pas sûr qu'il soit possible de forcer la taille maximale d'une zone de liste déroulante ; il faudrait donc d'abord réduire ces valeurs.
Re : Problème de redimensionnement de la liste déroulante ComboBox avec des valeurs longuesTronquer les données serait coûteux étant donné leur nombre de milliers.
Re : Problème de redimensionnement de la liste déroulante ComboBox avec des valeurs longuesAvez-vous calculé le coût de cette opération dans JMP, que ce soit avec Transform Each() ou avec une colonne de formule/transformation de colonne uniquement sur les valeurs uniques ?
Re : Problème de redimensionnement de la liste déroulante ComboBox avec des valeurs longuesVous pouvez « forcer » la largeur de la zone de liste déroulante au moins avec la boîte de règle de ligne + la boîte de ligne
Names Default To Here(1);
nw = New Window("",
Lineup Ruler Box(
Widths({100}),
Lineup Box(N Col(1),
Combo Box({"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"})
)
)
);
