【发布时间】:2012-03-12 20:19:46
【问题描述】:
我有一些分隔数据需要进入 Flex 树视图(或其他可以显示层次结构的控件)。数据如下所示:
item1,groupA,mainGroup,root
item2,groupA,mainGroup,root
groupA,mainGroup,root
groupB,mainGroup,root
item3,groupB,mainGroup,root
item4,groupB,mainGroup,root
mainGroup,root
groupC,mainGroup,root
groupD,someOtherGroup,root
root
我的 flex 应用程序连接到一个 jboss 服务器,该服务器可能会删除根元素(如有必要),但它确实无法构建树结构(出于与此问题无关的各种原因。)
无论如何,这需要转换成这样的树(实际顺序无关紧要,只是层次结构。):
++ root
|-+ mainGroup
| |-+ groupA
| | - item1
| | - item2
| |-+ groupB
| | - item3
| | - item4
| |-+ groupC
|-+ someOtherGroup
| |-+ groupD
我知道如何使用分组集合对平面数据进行分组,如here 所述。但是我还没有找到一种让 flex 真正读取/解释分隔格式的方法(无需对其进行预处理并自己构建正确的结构。)
提前感谢您的任何建议。
【问题讨论】:
-
我认为预处理将是唯一的方法。我的意思是你编写的方法可以根据基于初始数据的算法适当地创建 GroupingCollection。
-
是的......我也在想......如果你把它作为答案发布,我会接受它。
标签: actionscript-3 apache-flex flex4