Flex Combobox, как установить символы, чтобы иметь одинаковую ширину - PullRequest
0 голосов
/ 25 июня 2010

Я моделирую комбинированный список из нескольких столбцов, вводя пробелы между каждым столбцом, чтобы все строки для 3 столбцов отображались в одной строке.

Пробел в этой реализации заключается в том, что из-за разной ширины символов этот метод разнесения не работает.

Как установить символы в выпадающем списке одинаковой ширины?

Другой подход заключается в том, чтобы вычислить ширину, занимаемую символами в каждом столбце, а затем установить начальную позицию следующего столбца. Как этого добиться?

Ваша помощь заранее оценена.

Ответы [ 3 ]

1 голос
/ 25 июня 2010

Альтернативным подходом может быть использование DataGrid в качестве вашего itemRenderer для ComboBox.

Это было бы странно и необычно, но теоретически возможно.

1 голос
/ 25 июня 2010

Самый простой способ - использовать monospace шрифт.

- или -

Используйте mx.core.UITextFormat.measureText для вычисления ширины любого шрифта.Смотри документы здесь .

0 голосов
/ 10 июля 2010

Я наконец-то использовал этот подход - он дает гибкость с точки зрения использования шрифта. Plus Flex заботится о добавлении ... для длинных струн, которые могут пролиться.

Я использовал mx: GridItem с 3 столбцами сетки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...