2009-11-17 61 views
0

我有一个ADG以及VBox中的一些其他组件。 ADG中物品的行数是可变的。我希望ADG的高度尽可能高,它需要显示所有行而不滚动。这是因为我想要包含VBox来处理所有的滚动。Flex:使行的高级数据网格高度?

原因在于,因为有时VBox上会有一个水平滚动条,在这种情况下,您必须一直向右滚动才能显示ADG的滚动条,然后才能滚动ADG。

那么有没有办法做到这一点?

谢谢。

回答

2

您可以在助理总干事的“rowCount时”属性绑定到数据提供者的长度:

rowCount="{ dataProvider.length }" 

如果不处理的休息行属性,那么您可以编写一个计算总数功能的行:

rowCount="{ getRowCount(dataProvider) }" 

private function getRowCount(dataProvider:ArrayCollection):int 
{ 
    // walk through dataProvider and count up rows + nestedRows 
}