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