【发布时间】:2011-07-20 18:55:27
【问题描述】:
在我的 Flex 项目中,我有一个服务函数 getItems(),它返回一个 Item 对象的集合/数组。
该函数运行一个 SQL 语句,如 SELECT * FROM table。因此,我不想使用 SELECT COUNT SQL 语句。
我知道,如果我使用 Flex spark:DataGrid,我可以轻松获得数据网格的长度以了解行数(在我的情况下,这将是我的 getItems() 函数返回的对象数) .但是,我使用的是 mx:AdvancedDataGrid,无法通过与 spark:DataGrid 相同的方式获取长度。
实际上,我需要动态创建一组带有 text={ItemName} 的标签。使用 Vbox 和 for 循环,我可以创建标签列表。目前,我的 for 循环中的分隔符有一个随机数。我只需要获取我的 getItems() 函数返回的对象数。然后我可以将该数字放入 for 循环中,然后工作就完成了。
至少,我打算这样做。
有没有更好的方法来做到这一点?
PS:我在 Google 上进行了广泛搜索,但找不到任何我想做的工作示例。
欢迎提出建议,StackOverflow 很棒!
[编辑] 我最终使用 mx:Repeater 来完成上述任务。
【问题讨论】:
标签: apache-flex actionscript-3 for-loop label vbox