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
