Hi Ben,

I had similar problems using filters on ArrayCollections and lists. Some 
really weird rendering issues happened, and I basically manually 
implemented filters (e.g  myCollection.removeAll(), 
myCollection.addItem( item1 ), myCollection,addItem( item 2)). This 
played nicely with binding.

I believe I filed bugs against this in 2.0, but I can't fully recall. 
Did this change at all in 2.0.1 ?

Cheers,
-D




ben.clinkinbeard wrote:
>
> Hi Dimitrios,
>
> Thanks for the reply. I am not sure exactly when/where you were
> suggesting I apply the sort, but even if that fixed the issue I don't
> know how usable a solution it would be. Since the collection is being
> displayed in a DataGrid, it may have already been sorted in various
> ways and I need to preserve the existing order.
>
> Thanks,
> Ben
>
> --- In [email protected] 
> <mailto:flexcoders%40yahoogroups.com>, "Dimitrios Gianninas"
> <[EMAIL PROTECTED]> wrote:
> >
> > Try applying a sort function to the ArrayCollection, maybe that will
> solve your problem.
> >
> > Dimitrios Gianninas
> > RIA Developer
> > Optimal Payments Inc.
> >
> >
> > ________________________________
> >
> > From: [email protected] 
> <mailto:flexcoders%40yahoogroups.com> 
> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com>]
> On Behalf Of ben.clinkinbeard
> > Sent: Wednesday, January 03, 2007 5:05 PM
> > To: [email protected] <mailto:flexcoders%40yahoogroups.com>
> > Subject: [flexcoders] Erratic behavior when modifying an item of
> filtered ArrayCollection
> >
> >
> >
> > Hello, I have a DataGrid displaying an ArrayCollection, and one column
> > using a CheckBox as the itemRenderer. I am properly overriding the
> > data method in the renderer and updating an underlying property of the
> > item that is clicked.
> >
> > The problem is that when there is a filterFunction applied to the
> > ArrayCollection, updating that underlying property causes erratic
> > behavior in the DataGrid, such as the reordering of rows. If there is
> > no filter applied or I comment out the line that actually updates the
> > row's value there are no issues, so its definitely related to the
> > updating of the data.
> >
> > Even stranger is the fact that not every row seems to trigger the
> > reordering. Clicking on the CheckBox in the first or last row in the
> > DataGrid always causes the problem, but with rows in the middle the
> > problem isn't as consistent.
> >
> > Anyone have any idea what is going on or how to avoid this?
> >
> > Thanks,
> > Ben
> >
> >
> >
> >
> >
> > --
> > WARNING
> > -------
> > This electronic message and its attachments may contain
> confidential, proprietary or legally privileged information, which is
> solely for the use of the intended recipient. No privilege or other
> rights are waived by any unintended transmission or unauthorized
> retransmission of this message. If you are not the intended recipient
> of this message, or if you have received it in error, you should
> immediately stop reading this message and delete it and all
> attachments from your system. The reading, distribution, copying or
> other use of this message or its attachments by unintended recipients
> is unauthorized and may be unlawful. If you have received this e-mail
> in error, please notify the sender.
> >
> > AVIS IMPORTANT
> > --------------
> > Ce message électronique et ses pièces jointes peuvent contenir des
> renseignements confidentiels, exclusifs ou légalement privilégiés
> destinés au seul usage du destinataire visé. L'expéditeur original ne
> renonce à aucun privilège ou à aucun autre droit si le présent message
> a été transmis involontairement ou s'il est retransmis sans son
> autorisation. Si vous n'êtes pas le destinataire visé du présent
> message ou si vous l'avez reçu par erreur, veuillez cesser
> immédiatement de le lire et le supprimer, ainsi que toutes ses pièces
> jointes, de votre système. La lecture, la distribution, la copie ou
> tout autre usage du présent message ou de ses pièces jointes par des
> personnes autres que le destinataire visé ne sont pas autorisés et
> pourraient être illégaux. Si vous avez reçu ce courrier électronique
> par erreur, veuillez en aviser l'expéditeur.
> >
>
>  

Reply via email to