removeAll() should do exactly what you are looking for, but only if your dataGrid's dataprovider is bound to the arrayCollection. If your dataGrid is not bound to the arrayCollection, the dataGrid will not change as data in the arrayCollection changes (unless you have accounted for this programatically elsewhere). If you do not want to use binding, the easiest thing would be to add a collection_change eventListener on the arrayCollection so you can clear out or update the dataGrid as the arrayCollection data changes.
--- In [email protected], "Tracy Spratt" <[EMAIL PROTECTED]> wrote: > > I have used AC API method removeAll() to clear an AC, and it properly > updates the UI. > > > > Assigning an empty AC should do it as well, though. > > > > Tracy > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of Alex Harui > Sent: Monday, April 07, 2008 12:30 AM > To: [email protected] > Subject: RE: [flexcoders] Re: How can I clear an ArrayCollection or > Datagrid > > > > If the service returned an empty AC, I would verify that the DG has > really been assigned that empty AC. Read back the dataProvider on the > DG and see what its length is. You can also try to manually reset the > DG to an empty AC and see if it refreshes that way. > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of jovialrandor > Sent: Sunday, April 06, 2008 5:13 PM > To: [email protected] > Subject: [flexcoders] Re: How can I clear an ArrayCollection or Datagrid > > > > Alex, the HTTPService returns an empty arraycollection, but the > datagrid still has the values from the last call. > > How do I in the code refresh the arraycollection, since the 'refresh > ()' did not work? > > Thanks > > --- In [email protected] <mailto:flexcoders% 40yahoogroups.com> > , "Alex Harui" <aharui@> wrote: > > > > I would think that your service should return an empty array > collection, > > or return a failure. If it returns an empty array collection it > should > > refresh. If it returns a failure, then you should set the > > arraycollection to an empty arraycollection on failure > > > > > > > > ________________________________ > > > > From: [email protected] <mailto:flexcoders% 40yahoogroups.com> > > [mailto:[email protected] <mailto:flexcoders% 40yahoogroups.com> > ] On > > Behalf Of jovialrandor > > Sent: Saturday, April 05, 2008 9:16 AM > > To: [email protected] <mailto:flexcoders% 40yahoogroups.com> > > Subject: [flexcoders] How can I clear an ArrayCollection or > Datagrid > > > > > > > > I use a HTTPService to load data into an ArrayCollection which is > used > > for a datagrid. For example I type in a parameter A to the > > HTTPService that returns data that gets loaded in to > ArrayCollectin. > > > > However when I when resend the HTTPservice with parameter B that > > returns no data, the datagrid still displays the value of > parameter A. > > > > I've tried: > > > > httpservice.send(); // To get new values > > arraycollection.refresh(). // To refresh the datagrid. > > > > But no luck. > > > > Thanks > > >

