2

我有一个以 ArrayCollection 作为数据提供者的 Flex 树。该集合包含一个 CategoryVO 对象数组。每个对象的“子”属性内都可以有另一个 CategoryVO 对象数组。这样,树就可以正确显示数据。

现在我想获取特定项目的父项,例如tree.selectedItem. 使用 XML 作为数据提供者,项目父项可通过该parent()方法获得。但我无法将数据转换为 XML。如何获取项目的父项?也许使用树的数据描述符?

4

2 回答 2

7

我刚刚发现了如何解决我的问题 :) 树提供了一个 getParentItem(item:Object) 方法,该方法返回项目的父项。请注意,此函数为顶级项目返回 null。

于 2010-01-12T07:52:53.190 回答
0

DataDescriptor 不包含父信息。

我认为最简单的解决方案是在每个 CategoryVO 对象中简单地添加对父级的引用。

于 2010-01-11T17:17:57.503 回答