Flex:制作高级数据网格的行高?

发布于 2024-08-11 16:25:04 字数 204 浏览 6 评论 0原文

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

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

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

谢谢。

I have an ADG along with some other components in a VBox. The number of rows of items in the ADG is variable. I want the height of the ADG to be however tall it needs to be to show all the rows without scrolling. This is because I want the containing VBox to handle all the scrolling.

The reason being, is because sometimes there is a horizontal scroll bar on the VBox, in this case you have to scroll all the way to the right to reveal the scroll bar for the ADG before you can scroll the ADG.

So is there a way to do this?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

杀手六號 2024-08-18 16:25:04

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

rowCount="{ dataProvider.length }"

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

rowCount="{ getRowCount( dataProvider ) }"

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

You could bind the ADG's "rowCount" property to the length of the data provider:

rowCount="{ dataProvider.length }"

If that doesn't handle the rested rows property, then you could write a function that calculates the total number of rows:

rowCount="{ getRowCount( dataProvider ) }"

private function getRowCount( dataProvider:ArrayCollection ):int
{
    // walk through dataProvider and count up rows + nestedRows
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文