有没有办法让列调整大小到新Datagrid的宽度而不是溢出并显示滚动条?我已经尝试过皮肤,设置了所有相关属性并且没有选项。我只是希望它的行为类似于之前的Datagrid,其中列将调整为datagrid的宽度。
先谢谢
答案 0 :(得分:0)
这是一个对我有用的解决方案。
我定义了一个创建完成处理程序,它为数据网格宽度的百分比设置列宽,这样只有在构建完成后才能设置正确的宽度。
我将第一列列为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;
}