Как заставить Spark DataGrid расти горизонтально, чтобы полностью отобразить все столбцы? - PullRequest
1 голос
/ 29 октября 2011

Я установил DataGrid для отображения всех строк в поставщике данных, привязав его к высоте элемента управления. Теперь, когда все строки отрисованы, я хочу, чтобы DataGrid рос горизонтально, чтобы каждый столбец отображал весь текст (меток). Есть ли способ сделать это, не прибегая к типичному объекту?

спасибо, Dan

1 Ответ

0 голосов
/ 07 апреля 2012

Посмотрите на asdoc для компонента DataGrid:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/controls/DataGrid.html

Когда вы создаете DataGrid, вы также устанавливаете его размер. Что вы можете сделать, однако, это циклпросмотрите все метки для определенного столбца, получите максимальное значение и заново установите столбец minColumnWidth: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/controls/DataGrid.html#minColumnWidth

Затем вы соответственно измените размер DataGrid и вызовете invalidate () для перерисовки компонента.

...