Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 当使用嵌套对象作为数据提供程序时,如何在flex树中获取项目父级?_Apache Flex_Tree_Dataprovider - Fatal编程技术网

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

Apache flex 当使用嵌套对象作为数据提供程序时,如何在flex树中获取项目父级?,apache-flex,tree,dataprovider,Apache Flex,Tree,Dataprovider,我有一个Flex树,其中ArrayCollection作为数据提供程序。集合包含一个CategoryVO对象数组。每个对象的“子”属性中可以有另一个CategoryVO对象数组。这样,树将正确显示数据 现在我想获取特定项的父项,例如树。选择editem。使用XML作为数据提供程序,可以通过parent()方法使用项父级。但我无法将数据转换为XML。如何获取项目的父级?可能使用树的dataDescriptor?dataDescriptor不包含父级信息 我认为最简单的解决方案就是在每个Catego

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


现在我想获取特定项的父项,例如
树。选择editem
。使用XML作为数据提供程序,可以通过
parent()
方法使用项父级。但我无法将数据转换为XML。如何获取项目的父级?可能使用树的dataDescriptor?

dataDescriptor不包含父级信息


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

我刚刚找到了解决问题的方法:)树提供了一个getParentItem(item:object)方法,该方法返回该项的父项。请注意,对于顶级项目,此函数返回null。

这是我已经在做的事情。但是我已经在树中启用了dragMoveEnabled,当一个项目被移动时,我需要找到新的父项。