代码之家  ›  专栏  ›  技术社区  ›  Thomas Müller

当使用嵌套对象作为数据提供程序时,如何在Flex树中获取项父级?

  •  2
  • Thomas Müller  · 技术社区  · 15 年前

    我有一个使用ArrayCollection作为数据提供程序的flex树。集合包含一个CategoryVO对象数组。每个对象的“子”属性中可以有另一个CategoryVO对象数组。这样树就可以正确地显示数据。

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

    2 回复  |  直到 15 年前
        1
  •  7
  •   Thomas Müller    15 年前

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

        2
  •  0
  •   CookieOfFortune    15 年前

    DataDescriptor不包含父信息。

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