So how do i get the data from the HTTPService before I can activate 
the filterfunction?

thanks


--- In flexcoders@yahoogroups.com, "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> Now I'm really lost.  I don't think there is a filterFunction on an
> HTTPService object.
> 
>  
> 
> initApp() is being called in creationComplete and there's no 
guarantee
> that the service has returned data by then.
> 
>  
> 
> ________________________________
> 
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of jovialrandor
> Sent: Wednesday, September 19, 2007 1:16 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Cannot use 'filterFunction' from an
> HTTPService request
> 
>  
> 
> Alex, I have the results returned in tin initApp function:
> 
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
> <http://www.adobe.com/2006/mxml> " 
> layout="vertical"
> creationComplete="initApp();" 
> backgroundGradientColors="[#c0c0c0, #808080]" 
> xmlns:mxeffects="com.adobe.ac.mxeffects.*">
> 
> public function initApp():void
> {
> 
> sanData.filterFunction=processFilter;
> sanData.send(); 
> 
> }
> 
> --- In flexcoders@yahoogroups.com <mailto:flexcoders%
40yahoogroups.com>
> , "Alex Harui" <aharui@> wrote:
> >
> > When do yo apply the filter? initApp probably gets called before 
> the
> > results return.
> > 
> > 
> > 
> > ________________________________
> > 
> > From: flexcoders@yahoogroups.com <mailto:flexcoders%
40yahoogroups.com>
> 
> [mailto:flexcoders@yahoogroups.com <mailto:flexcoders%
40yahoogroups.com>
> ] On
> > Behalf Of jovialrandor
> > Sent: Wednesday, September 19, 2007 9:09 AM
> > To: flexcoders@yahoogroups.com <mailto:flexcoders%
40yahoogroups.com> 
> > Subject: [flexcoders] Cannot use 'filterFunction' from an 
> HTTPService
> > request
> > 
> > 
> > 
> > I want to setup a datagrid that can filter from a textfield. I 
have 
> > data coming back from an API using the HTTPRequest tag. I know 
the 
> > filterFunction only works with ArrayCollection, but I thought 
that 
> > the data returned was in form of a ArrayCollection.
> > 
> > However when I try to use the following function, it gives me an 
> > error.
> > 
> > public function initApp():void
> > {
> > 
> > // Set filter function // Be careful to set 
> > filterFunction // only after ArrayCollection has been // 
> > populated. 
> > // sanData.filterFunction=processFilter;
> > }
> > 
> > public function processFilter(item:Object):Boolean
> > {
> > var result:Boolean=false;
> > 
> > // If no filter text, or a match, then true 
> > if (!item.name.length
> > || item.Expr2.toUpperCase().indexOf
> > (txtFilter.text.toUpperCase()) >= 0)
> > result=true;
> > 
> > return result;
> > }
> > 
> > Here is the HTTP call
> > 
> > <mx:HTTPService id="sanData" url="someAPI"
> > result="sanDataHandler(event)"/>
> > 
> > Thanks
> >
>


Reply via email to