Ola,

Com a sua sugestão, como devo fazer para listar, carregar os dados no
datagrid apos o filtro?

Obrigado

Em 16 de maio de 2011 08:45, Rafael Rocha <raf...@gmail.com> escreveu:

> Em 14/05/11, Rodrigo Valentim<rodrigo.valen...@gmail.com> 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 <bruno...@ig.com.br> 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
> >> bruno...@ig.com.br  (MSN & Skype)
> >> blogflex.brunobg.com
> >> @brunogrohs
> >> (21) 9913-2397
> >>
> >>
> >> Em 13 de maio de 2011 14:38, Antonio Pasqualli
> >> <antonio.pasqua...@gmail.com> 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 <bruno...@ig.com.br> escreveu:
> >> quem tem o refresh().  é o DataProvider.
> >>
> >> veja aê,  qq coisa manda o trecho do código.
> >>
> >> brunobg
> >> --
> >> ****************************************************
> >> www.brbsoftware.com.br
> >> bruno...@ig.com.br  (MSN & Skype)
> >> blogflex.brunobg.com
> >> @brunogrohs
> >> (21) 9913-2397
> >>
> >>
> >>
> >> Em 13 de maio de 2011 13:31, Antonio Pasqualli
> >> <antonio.pasqua...@gmail.com> 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 flexdev@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-unsubscr...@googlegroups.com
> >> 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 flexdev@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-unsubscr...@googlegroups.com
> >> 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 flexdev@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-unsubscr...@googlegroups.com
> >> 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 flexdev@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-unsubscr...@googlegroups.com
> >> 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 flexdev@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-unsubscr...@googlegroups.com
> >> 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 flexdev@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-unsubscr...@googlegroups.com
> > Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
> Só uma dica! Fica muito mais elegante
> Se for fazer assim...
>  private function find(item:Object):Boolean {
>        if (item.nmAluno.toLowerCase().search(aluno.text.toLowerCase()) !=
> -1)
>                return true;
>        else
>                return false;
>  }
>
> Melhor fazer assim
> private function find(item:Object):Boolean {
>  return (item.nmAluno.toLowerCase().search(aluno.text.toLowerCase()) !=
> -1);
>  }
>
> --
> Atenciosamente,
> Rafael Rocha
> Analista de sistemas
> MSN, GTalk: raf...@gmail.com
> Twitter: @rafael_orocha
> https://rafaelti.wordpress.com/
> http://br.linkedin.com/pub/rafael-rocha/26/742/129
>
> --
>  Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> 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 flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a