我已經得到了我需要進入一個Flex樹視圖一些分隔的數據的數據看起來是這樣的(或一些其他類型的控制,可以顯示一個層次。):使用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。 – shaunhusain 2012-03-12 21:08:20
是啊......我在想......如果你把它作爲答案發布,我會接受它。 – debracey 2012-03-12 21:54:02