Write a filter function..something like this..setFilter in the code below is a
placeholder for whatever you want to match..presumably from a combo box drop
down that implements the filter.
private function filterAc(item:Object):Boolean {
if(setFilter=='All') return true;
if(item.productType!=setFilter) return false
else return true;
}
now set the filterfunction for you array collection ac on createComplete of the
tilelist
ac.filterFunction=filterAc
Whenever the filter changes you have to call ac.refresh(); this will
automatically call the filter fucntion and check against the setFilter. We do
this for the pagination on our website.
FlexDownloads.com Web Admin
--- In [email protected], Alex Harui <aha...@...> wrote:
>
> If you download the source for any version of the SDK, there is a folder in
> frameworks/tests called checkinapp. It has a filtered tilelist in it.
>
>
> On 1/27/10 8:42 AM, "Wally Kolcz" <wko...@...> wrote:
>
>
>
>
>
>
> Can someone point me in the right direction and tell me what to
> research? I have a TileList binded to an ArrayCollection. One attribute
> of the AC is 'productType' which is a String. I want to have buttons
> that, when clicked, make all items not of that value disappear. Its a
> filtering function for a product list.
>
> If the user clicks the 'Soap' button, I would like all items in the
> TileList that are not Soap to disappear. I also would need to know how
> to have an 'All' button restore the original TileList.
>
> Thanks for any info you all can provide!
>
>
>
>
>
>
> --
> Alex Harui
> Flex SDK Team
> Adobe System, Inc.
> http://blogs.adobe.com/aharui
>