長い値を持つコンボボックスのドロップダウンのサイズ変更の問題
<!--StartFragment -->
JMPのコンボボックスで問題が発生しています。ドロップダウンの幅は、リスト内の最長の値に基づいて自動的に調整されます。データベースからデータをロードしているため、ほとんどの値は短いのですが、いくつか非常に長い値があります。これらの長い値が含まれると、ドロップダウン全体が過度に広くなってしまいます。
</CODE></PRE>
<P>ドロップダウンのサイズを制御または固定する方法に関するドキュメントが見つかりません。最大幅を設定する方法や、1つの値が長い場合にコンボボックスが過度に拡大するのを防ぐ方法はありますか?</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>自動化とスクリプト</LINGO-LABEL>
<LINGO-LABEL>基本的なデータ分析とモデリング</LINGO-LABEL>
</LINGO-LABS>
Re: 長い値を持つコンボボックスのドロップダウンのサイズ変更の問題コンボ ボックスの最大サイズを強制できるかどうかはわかりませんので、最初にそれらの値を短くする必要があります。
Re: 長い値を持つコンボボックスのドロップダウンのサイズ変更の問題データが数千に及ぶため、データを切り捨てるにはコストがかかります。
Re: 長い値を持つコンボボックスのドロップダウンのサイズ変更の問題JMP で Transform Each() を使用するか、一意の値のみの数式列/変換列を使用してこれを行うと、コストがどれくらいかかるか試しましたか?
Re: 長い値を持つコンボボックスのドロップダウンのサイズ変更の問題少なくとも、Lineup Ruler Box + Lineup Box を使用すると、コンボボックスの幅を「強制」することができます。
Names Default To Here(1);
nw = New Window("",
Lineup Ruler Box(
Widths({100}),
Lineup Box(N Col(1),
Combo Box({"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"})
)
)
);
