Spark DataGrid Отключить горизонтальную прокрутку и изменить размер столбцов
Есть ли способ заставить столбцы изменить размер до ширины новой таблицы данных, вместо того, чтобы переполнять и показывать полосу прокрутки? Я попробовал на скин, установив все соответствующие свойства и исчерпал варианты. Я просто хочу, чтобы он вел себя так же, как предыдущая таблица данных, где размеры столбцов будут соответствовать ширине сетки данных.
Заранее спасибо
1 ответ
Решение
Вот решение, которое сработало для меня.
Я определил обработчик завершения создания, который устанавливает ширину столбцов в процентах от ширины сетки данных, так что только после завершения построения можно установить правильную ширину.
Я сделал первый столбец 40%, второй 30%, а третий должен занять оставшиеся 30%.
Код сетки данных MXML:
<s:DataGrid id="MainGrid" width="100%" creationComplete="Grid_creationCompleteHandler(event)">
<s:columns>
<s:ArrayList>
<s:GridColumn id="GridCol1" />
<s:GridColumn id="GridCol2"/>
<s:GridColumn id="GridCol3"/>
</s:ArrayList>
</s:columns>
</s:DataGrid>
Код сценария действия:
protected function Grid_creationCompleteHandler(event:Event):void
{
GridCol1.width = MainGrid.width * 0.4;
GridCol2.width = MainGrid.width * 0.3;
}