Em 14/05/11, 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
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: [email protected]
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 [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