Flex:创建行的高级数据网格高度?

时间:2009-11-17 14:42:26

标签: flex datagrid flex3 air scroll

我有一个ADG以及VBox中的一些其他组件。 ADG中的项目行数是可变的。我希望ADG的高度要高,它需要显示所有行而不滚动。这是因为我希望包含VBox来处理所有滚动。

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

有没有办法做到这一点?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以将ADG的“rowCount”属性绑定到数据提供者的长度:

rowCount="{ dataProvider.length }"

如果它不处理rested rows属性,那么你可以编写一个计算总行数的函数:

rowCount="{ getRowCount( dataProvider ) }"

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