You could use a grouping Collection to group the data. If you check out the ILog Exlir stuff they have a bunch of demos on how to do this.
--- In flexcoders@yahoogroups.com, Alex Harui <aha...@...> wrote: > > The dataDescriptor's purpose is to allow you to create a hierarchy out of > flat data. > > > On 4/6/10 8:42 AM, "Phil Boissiere" <deletedfromyout...@...> wrote: > > > > > > > Thanks, Oleg, Jeff. > > In reality the thing that comes back after querying my database is an > ArrayCollection of strongly typed objects (value objects?). These objects > have a linear (non-hierarchical) structure but I want to use one of the > properties (the "group" property) for the parent nodes in a Tree component. > > Should I be looking at creating a custom data descriptor or a custom object > that implements the ICollectionView interface (does that mean create a custom > Tree component?). > > I just want to make sure I'm doing the right thing, since either approach > seems to involve quite a bit of ActionScript. > > Thanks again. > > > --- On Tue, 4/6/10, Jeff <britton.j...@...> wrote: > > From: Jeff <britton.j...@...> > Subject: [flexcoders] Re: Using an ArrayCollection to populate a Tree > component > To: flexcoders@yahoogroups.com > Date: Tuesday, April 6, 2010, 7:18 AM > > You can also create a custom data descriptor and set the dataDescriptor > property of the tree component. See http://livedocs. adobe.com/ flex/3/html/ > help.html? content=about_ dataproviders_ 6.html > <http://livedocs.adobe.com/flex/3/html/help.html?content=about_dataproviders_6.html> > > --- In flexcod...@yahoogro ups.com > </mc/compose?to=flexcoders%40yahoogroups.com> , Oleg Sivokon <olegsivokon@ > ...> wrote: > > > > The best way would be to implement your own ICollectionView, however, this > > would be a complex task. > > For your example, I'd do it like so: > > > > private var ac:ArrayCollection = new ArrayCollection( [ > > { "Animals": ["dog", "cat"], > > { "Fruits": ["orange", "apple"] } > > ]); > > > > > > Best. > > > > Oleg > > > > > > > > > > > -- > Alex Harui > Flex SDK Team > Adobe System, Inc. > http://blogs.adobe.com/aharui >