Adnan or Nigel, Did either of you resolve this? Any change you could post a solution?
jonese --- In flexcoders@yahoogroups.com, "nigelrmtaylor" <[EMAIL PROTECTED]> wrote: > > Adnan > > Did you get any further with this? It looks like I'm trying to solve > the same problem as you. > > > Cheers > > Nigel > --- In flexcoders@yahoogroups.com, "Adnan Doric" <astronaute@> > wrote: > > > > Hello guys, > > > > I'm trying to filter my ADG without success : > > > > I created a GroupingCollection from a flat ArrayCollection. > > > > ADG's dataProvider is GroupingCollection. > > > > First issue : refresh > > if I filter the underlaying ArrayCollection, the related > > groupingCollection doesn't refresh automatically (bug? feature?) > > > > Actually I menaged to force gc.refresh() with some event( it is > > impossible to listen on CollectionEventKind.REFRESH because of > > infinite loop ac.refresh => gc.refresh ) > > > > Second issue (more important) : openNodes > > Ok now that my gc is refreshed, the Tree in the ADG collapses > itself > > (ok let say that is normal), and I need it to expand all nodes that > > were opened before. > > > > I tried to do something like this : > > > > var openNodes : Object = IHierarchicalCollectionView( > > myADG.dataProvider ).openNodes; > > > > gc.refresh(); > > > > myADG.dataProvider.openNodes = openNodes; > > > > and it doesn't works. > > > > next I tried this : > > var openNodes : Object = IHierarchicalCollectionView( > > myADG.dataProvider ).openNodes; > > for each( var node : Object in openNodes ) > > { > > IHierarchicalCollectionView( myADG.dataProvider.openNode( node ) > > } > > > > guess what, doesn't work :) > > > > I'm calling myADG.invalidateList() each time too. > > > > I don't know what to do to achieve this simple task, I'm a bit > > disappointed because I expected lot more from the brand new > > AdvancedDataGrid and this basic functionality actually seems too > hard > > to implement. > > > > I still hope I'm wrong and someone can show me the correct > solution :) > > > > Thank you all, > > Adnan > > >