My filter function is really simple. Something along these lines:
private function filterFunc(item:Object):Boolean
{
return item is ChildObj;
}
The dataProvider is an ArrayCollection containing ParentObjs.
ParentObj extends ArrayCollection, and contains ChildObjs.
I call ArrayCollection.addItem() to add either ParentObj or ChildObj
to the tree, and both are called after the filter is defined. In
fact, I call the ChildObj insert right after the ParentObj insert.
Basically, I want to hide all top-level nodes in the tree, but the
filter function isn't even called for those nodes.
--- In [email protected], "Tim Hoff" <[EMAIL PROTECTED]> wrote:
>
>
> Interesting, I would think that the opposite would occur; if you're
> using something like: return item.myfield=="whatever";. Sure, post
your
> filterFunction; as well as a basic idea of the collection's
structure.
>
> -TH
>
> --- In [email protected], "whatabrain" <junk1@> wrote:
> >
> > When I try this, the filter function isn't called for top-level
> > items. It's called for all child nodes in the dataProvider, but
not
> > for the parent node. Any idea why this might be, or do you need a
> > code sample?
> >
> >
> >
> > --- In [email protected], "Tim Hoff" TimHoff@ wrote:
> > >
> > >
> > > ICollectionView or a filterFuncton can work for this; if you
don't
> > want
> > > to mess with the underlying source.
> > >
> > > -TH
> > >
> > > --- In [email protected], "Tracy Spratt" <tspratt@>
wrote:
> > > >
> > > > Well, you "hide" a row by removing it from the dataProvider.
> > There is
> > > > no direct relationship between a DG row and a dataProvider
item.
> > > >
> > > > Tracy
> > > >
> > > >
> > > >
> > > > ________________________________
> > > >
> > > > From: [email protected]
> > [mailto:[EMAIL PROTECTED]
> > > On
> > > > Behalf Of whatabrain
> > > > Sent: Thursday, September 04, 2008 8:36 PM
> > > > To: [email protected]
> > > > Subject: [flexcoders] Hiding a row in an AdvancedDataGrid
> > > >
> > > >
> > > >
> > > > How do you hide a row in an AdvancedDataGrid? I can't find any
> > method
> > > > that lets you get a row by index or item.
> > > >
> > >
> >
>