2010-06-25 30 views
0

我通過在每列之間引入空格來模擬多列組合框,以便3列的所有行應顯示在一行中。Flex Combobox如何設置字符具有相同的寬度

在這個實現中的差距是由於字符的寬度變化,這種間距技術不起作用。

如何設置組合框的字符具有相同的寬度?

另一種方法是計算每列中字符佔用的寬度,然後設置下一列的起始位置。如何實現這一目標?

您的幫助是提前感謝。

回答

0

我終於使用了這種方法 - 它提供了字體使用方面的靈活性。 Plus Flex負責爲可能溢出的長字符串附加...。

我用mx:3個網格列的GridItem

1

簡單的方法是使用monospace字體。

- 或 -

使用mx.core.UITextFormat.measureText與任何字體的寬度來計算。請參閱文檔here

1

另一種方法可能是考慮將DataGrid用作ComboBox的itemRenderer。

這將是奇怪的,並不尋常,但在理論上是可能的。

相關問題