On 12/22/16, 12:19 AM, "sankar" <santanu4...@gmail.com> wrote:
>JoelProminic wrote >> Define a new bead, say FilterDataProvider, with a "filter" field. This >> would implement ICollection or IArrayList so that the methods return the >> filtered data instead of the actual data. >> >> When this bead is added to a container, it would use the current >> dataProvider as the raw data, and replace the current dataProvider with >> itself. > >@Alex, I have a some thought over this; Unfortunately iCollection or >iArrayList or any collection list that has an in-built filter function >(like >ArrayCollection) does not available in FlexJS. So perhaps we'll need to >filter data in a crude way which may cause memory stress. > >What you think about it? > In the pay-as-you-go philosophy, you would create an IArrayListWithFilter that extends IArrayList, and subclass ArrayList to create an ArrayListWithFilter. Don't worry about memory stress until you prove it exists. Then the the usual response is to in-line more code which is totally fine, because you've already proven that there are PAYG options for those who need it. My 2 cents, -Alex