Ola obrigado pela dica, mas tire uma duvida,
neste caso oq tenho é um datagrid, faço uma consulta no banco e trago varios
itens como por exemplo nome do cliente idade, sexo, email e tal...
tudo isso fica em um dataprovider, no mesmo formulario tenho alguns combobox
para realizar o filtro, exemplo, quero listar apenas os do sexo feminino da
região X com idade entre X e Y, neste caso o search se comportaria bem? como
seria a melhor forma de usa lo? digo como seria a sintax
Obrigado

Em 14 de maio de 2011 01:20, Rodrigo Valentim
<[email protected]>escreveu:

> Não li todo o histórico.. mas vi que você usa o indexof.... Precisa usar o
> indexof mesmo? eu utilizo o search
>
>  private function find(item:Object):Boolean {
> if (item.nmAluno.toLowerCase().search(aluno.text.toLowerCase()) != -1)
> return true;
> else
> return false;
> }
>
>
>  Em 13/05/2011, às 16:56, Antonio Pasqualli escreveu:
>
>  Ola,
> Bom fiz as alterações, mas não carregou os dados no datagrid,  algo que
> posso alterar para corrigir?
> Obrigado
>
> <mx:Canvas x="0" top="163" width="100%" height="100%">
>     <mx:DataGrid x="0" height="90%" width="2000" id="dgConsultores" y="0"
> dataProvider="{dpConsultores}">
>      <mx:columns>
>       <mx:DataGridColumn headerText="Enviar" width="50" dataField="col1">
>        <mx:itemRenderer>
>         <fx:Component>
>          <mx:HBox horizontalAlign="center" verticalAlign="middle">
>           <s:CheckBox id="chkConsultores0"/>
>          </mx:HBox>
>         </fx:Component>
>        </mx:itemRenderer>
>       </mx:DataGridColumn>
>       <mx:DataGridColumn headerText="Editar" width="60" dataField="col1">
>        <mx:itemRenderer>
>         <fx:Component>
>          <mx:HBox horizontalAlign="center" verticalAlign="middle">
>           <mx:Image source="@Embed(source='../../assets/btn/24/edit.png')"
> toolTip="Editar ou cadastrar novo endereço de email" width="20"
> height="20"/>
>          </mx:HBox>
>         </fx:Component>
>        </mx:itemRenderer>
>       </mx:DataGridColumn>
>       <mx:DataGridColumn headerText="Salvar" width="60" dataField="col1">
>        <mx:itemRenderer>
>         <fx:Component>
>          <mx:HBox horizontalAlign="center" verticalAlign="middle">
>           <mx:Image
> source="@Embed(source='../../assets/btn/24/Inserir.png')" toolTip="Salvar
> alteraçao realizada" width="20" height="20"/>
>          </mx:HBox>
>         </fx:Component>
>        </mx:itemRenderer>
>       </mx:DataGridColumn>
>       <mx:DataGridColumn headerText="I.D Eluxcity" dataField="col1"
> width="120"/>
>       <mx:DataGridColumn headerText="Nome da conta" dataField="aut_nome"
> width="450"/>
>       <mx:DataGridColumn headerText="Nome Fantasia"
> dataField="nome_fantasia" width="450"/>
>       <mx:DataGridColumn headerText="Consultor de Serviços"
> dataField="log_nome" width="300"/>
>       <mx:DataGridColumn headerText="Região" dataField="col1" width="200"/>
>       <mx:DataGridColumn headerText="UF" dataField="aut_uf" width="80"/>
>       <mx:DataGridColumn headerText="Centro de Treinamento"
> dataField="ctr_nome" width="300"/>
>       <mx:DataGridColumn headerText="Top/Sae" dataField="aut_tipo"
> width="100"/>
>       <mx:DataGridColumn headerText="Exclusivo Split"
> dataField="aut_exclusivo_split" width="100"/>
>       <mx:DataGridColumn headerText="Funcão" dataField="col1" width="250"/>
>       <mx:DataGridColumn headerText="Email 1" dataField="log_email"
> width="250"/>
>       <mx:DataGridColumn headerText="Enviar" width="80" dataField="col1">
>        <mx:itemRenderer>
>         <fx:Component>
>          <mx:HBox horizontalAlign="center" verticalAlign="middle">
>           <s:CheckBox id="chkConsultores1"/>
>          </mx:HBox>
>         </fx:Component>
>        </mx:itemRenderer>
>       </mx:DataGridColumn>
>       <mx:DataGridColumn headerText="Email 2" dataField="aut_email"
> width="250"/>
>      </mx:columns>
>     </mx:DataGrid>
>    </mx:Canvas>
>
> Em 13 de maio de 2011 15:38, bruno bg <[email protected]> escreveu:
>
>> troque o
>>
>> public var dpConsultores:Array=new Array();
>> por
>> public var dpConsultores:ArrayCollection=new ArrayCollection();
>>
>> e onde está
>>     dpConsultores=event.result.data;
>> coloque
>>     dpConsultores=event.result.data AS ArrayCollection;
>>
>>
>> testa aê.
>>
>> brunobg
>> --
>> ****************************************************
>> www.brbsoftware.com.br
>> [email protected]  (MSN & Skype)
>> blogflex.brunobg.com
>> @brunogrohs
>> (21) 9913-2397
>>
>>
>> Em 13 de maio de 2011 14:38, Antonio Pasqualli <
>> [email protected]> escreveu:
>>
>>  Ola,
>>>
>>> <s:RemoteObject id="roSisMail"
>>>       fault="OnFault(event)"
>>>       destination="amfphp"
>>>       source="SisMail"
>>>       showBusyCursor="true">
>>>    <s:method name="listarConsultor"
>>>        result="OnResultListaConsultor(event)"/>
>>>   </s:RemoteObject>
>>>  </fx:Declarations>
>>>  <fx:Script source="../../actionscripts/Padrao.as"/>
>>>  <fx:Script>
>>>   <![CDATA[
>>>    import mx.collections.ArrayCollection;
>>>    import mx.controls.Alert;
>>>    import mx.controls.Text;
>>>    import mx.rpc.events.FaultEvent;
>>>    import mx.rpc.events.ResultEvent;
>>>
>>>    //eventos relacionado ao sistema
>>>    public function OnFault(event:FaultEvent):void{
>>>     Alert.show(event.fault.message, "erro inicial", 4, null, null, Pare);
>>>    }
>>>    //carrega dados no dpProvider
>>>    [Bindable]
>>>    public var dpConsultores:Array=new Array();
>>>    public function OnResultListaConsultor(event:ResultEvent):void{
>>>     dpConsultores=event.result.data;
>>>    }
>>>    public function carregaGD():void{
>>>     roSisMail.listarConsultor.send();
>>>    }
>>>
>>>    //filtro top sae
>>>    public function filtroTopSae():void{
>>>     dpConsultores.filterFunction=filtrarTopSae;  // filterFunction isso
>>> não aparece nas "opções" tenho que digitar "manualmente"
>>>
>>>     dpConsultores.refresh(); // isso não aparece nas "opções" tenho
>>> que digitar "manualmente"
>>>     dgConsultores.dataProvider=dpConsultores;
>>>    }
>>>    public function filtrarTopSae(objeto:Object):Boolean{
>>>     return
>>> (objeto.aut_tipo.toUpperCase().indexOf(txt_topsae.text.toUpperCase()) >= 0);
>>>
>>>    }
>>>
>>>
>>> Em 13 de maio de 2011 13:37, bruno bg <[email protected]> escreveu:
>>>
>>>> quem tem o refresh().  é o DataProvider.
>>>>
>>>> veja aê,  qq coisa manda o trecho do código.
>>>>
>>>> brunobg
>>>> --
>>>> ****************************************************
>>>> www.brbsoftware.com.br
>>>> [email protected]  (MSN & Skype)
>>>> blogflex.brunobg.com
>>>> @brunogrohs
>>>> (21) 9913-2397
>>>>
>>>>
>>>>
>>>>  Em 13 de maio de 2011 13:31, Antonio Pasqualli <
>>>> [email protected]> escreveu:
>>>>
>>>>> Ola pessoal
>>>>>
>>>>> Estou me batendo com o filterfunction, preciso realizar uma serie de
>>>>> filtros, então resolvi trazer tudo em um dp do tipo array(arrayCollection 
>>>>> da
>>>>> erro) mas não estou conseguindo fazer o filterfunction por exemplo ele não
>>>>> traz a propriedade refresh, alguem tem alguma dica ou sugestão?
>>>>>
>>>>>
>>>>> --
>>>>> "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É
>>>>> necessário também a ação" - William Shakespeare
>>>>>
>>>>> --
>>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>>> Para enviar uma mensagem, envie um e-mail para
>>>>> [email protected]
>>>>> Para sair da lista, envie um email em branco para
>>>>> [email protected]
>>>>> Mais opções estão disponíveis em
>>>>> http://groups.google.com/group/flexdev
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>>> Para sair da lista, envie um email em branco para
>>>> [email protected]
>>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>>
>>>
>>>
>>>
>>> --
>>> "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É
>>> necessário também a ação" - William Shakespeare
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>>
>>
>>
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É
> necessário também a ação" - William Shakespeare
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
>
>   --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
"Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. É
necessário também a ação" - William Shakespeare

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a