我已经设置了一个DataGrid,通过将它绑定到控件的高度来显示数据提供程序中的所有行。 现在所有行都被渲染,我希望DataGrid水平增长,以便每列呈现整个文本(标签)。 有没有办法在不诉诸典型对象的情况下做到这一点?
感谢, 丹
答案 0 :(得分:0)
查看DataGrid组件的asdoc:
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()来重绘组件。