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