Выравнивание десятичных чисел в столбце Flex datagrid

#apache-flex #datagrid

#apache-flex #сетка данных

Вопрос:

dataProvider для моего столбца Flex DataGridColumn содержит числа с различным количеством десятичных знаков. Например: 0,45, 122,3, 0,003

Как я могу показать числа, выровненные по их десятичной точке (т. Е. Десятичные точки выровнены по вертикали в столбце)?

Ответ №1:

Чтобы решить вашу проблему, вам нужно будет написать свой пользовательский ItemRenderer. В этом средстве визуализации я бы посоветовал вам разделить ваши числа с точкой на части (пример «0.45» -> «0» и «.45»), создать Label для каждой части и попытаться выровнять правильные части (с точкой) одинаково. А затем присоедините левую часть.

Комментарии:

1. Спасибо. Это может работать, хотя и немного неуклюже. Поскольку я задал вопрос, мне пришло в голову, нет ли решения с одной меткой с использованием шрифта фиксированной ширины?