Voce tem que usar o "ITEM" que para fazer a comparação, o item é o objeto atual 
de cada linha, provavelmente o "USUARIO" não é o objeto da linha.

--
Fernando Noronha
On Jun 12, 2012, at 4:49 PM, Jeovan Romano wrote:

> Meu DataGrid
> <s:DataGrid id="dgUsuario" 
>                               includeIn="consultaUsuario" 
>                               x="10" 
>                               y="82"
>                               width="768"
>                               height="341" 
>                               color="#000000" 
>                               contentBackgroundColor="#FFFFFF"
>                               dataProvider="{dataProvider}"
>                               verticalScrollPolicy="on"
>                               doubleClickEnabled="true"
>                               doubleClick="editUser()"
>                               click="enabledButton()">
>               
>               <s:columns>
>                       <s:ArrayList>
>                               
>                               <s:GridColumn dataField="idUsuario" 
>                                                         headerText="Código"/>
>                               
>                               <s:GridColumn dataField="nome" 
>                                                         headerText="Nome"/>
>                               
>                               <s:GridColumn dataField="email" 
>                                                         headerText="E-Mail"/>
>                               
>                               <s:GridColumn dataField="celular" 
>                                                         headerText="Celular"/>
>                               
>                               <s:GridColumn dataField="login" 
>                                                         headerText="Login"/>
>                               
>                               <s:GridColumn dataField="dataCadastro"
>                                                         headerText="Data de 
> Cadastro"  >
>                                       <s:formatter >
>                                               <s:DateTimeFormatter 
> dateStyle="short" timeStyle="none" dateTimePattern="dd/MM/yyyy" />
>                                       </s:formatter>
>                               </s:GridColumn>
>                               
>                               <s:GridColumn dataField="ativo" 
>                                                         headerText="Ativo" 
> labelFunction="{myLabelFunction}" >
>                               
>                               </s:GridColumn>
> 
>                               <s:GridColumn 
> dataField="perfilUsuario.descricao" 
>                                                         headerText="Perfil">
>                                       
>                               </s:GridColumn>
>                               
>                               
>                       </s:ArrayList>
>               </s:columns>    
>       </s:DataGrid>
> 
> 
> meu Método myLabelFunction
> 
> public function myLabelFunction(item:Object, column:GridColumn):String
>                       {
>                               if(usuario.ativo == 0)
>                               {
>                                       item = "Não";
>                               }
>                               if(usuario.ativo == 1)
>                               {
>                                       item = "Sim";
>                               }
>                               return item.toString();
>                       }
> 
> o resultado em anexo...
> 
> Em 12 de junho de 2012 16:41, Irineu Pereira Batista 
> <[email protected]> escreveu:
> coloca ai o que vc fez.
> 
> Em 12 de junho de 2012 16:40, Jeovan Romano <[email protected]> 
> escreveu:
> 
> fiz isso, e todos da lista ficaram "Sim"... as vezes "Não" dependendo se eu 
> incluir um usuario como status não-ativo alteravam todos para não.. e vice e 
> versa.......
> 
> Em 12 de junho de 2012 15:58, Fredy Gadotti <[email protected]> 
> escreveu:
> Procura por labelFunction.
> Ela vai resolver seus problemas.
> 
> Abraço,
> 
> Fredy.
> 
> 2012/6/12 Jeovan Romano <[email protected]>
> Pessoal, uma pergunta cretina,
> eu tenho salvo no meu banco se o usuario é ativo ou não, que é retornado do 
> java para o flex
> e é exibido no DataGrid como true e false, tentei procurar uma maneira se 
> trocar este true e false por sim e não
> alguém tem uma maneira rápida aí?
> 
> fiz isso para exibir a data de forma correta, consegui, era simples depois 
> que vi o resultado..
> mas chegar no simples levou um tempo.. pois a data se exibia na sua forma 
> completa do atributo dataCadastro:Date
> 
> fiz algo simples assim na Data
> <s:GridColumn dataField="dataCadastro"
>                 headerText="Data de Cadastro"  >
>               <s:formatter >
>                       <s:DateTimeFormatter dateStyle="short" timeStyle="none" 
> dateTimePattern="dd/MM/yyyy" />
>               </s:formatter>
> </s:GridColumn>
> 
> tem como fazer algo assim, simples, para true e false?
> 
> -- 
> ---------------------------------------------------------------------------------------------------------------------------
> //// "Eu adoraria mudar o mundo, pena que eles não me fornecem o 
> código-fonte". \\\\
>         ~
>      \°v°
>       ( . )\   --> open-source
>       ^ ^
> ---------------------------------------------------------------------------------------------------------------------------
> 
> 
> -- 
> 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
> 
> 
> 
> -- 
> ---------------------------------------------------------------------------------------------------------------------------
> //// "Eu adoraria mudar o mundo, pena que eles não me fornecem o 
> código-fonte". \\\\
>         ~
>      \°v°
>       ( . )\   --> open-source
>       ^ ^
> ---------------------------------------------------------------------------------------------------------------------------
> 
> 
> -- 
> 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
> 
> 
> 
> -- 
> Atenciosamente,
> 
> Irineu Pereira Batista
> Analista Programador
> Operações de Desenvolvimento  
> CINQ Technologies
> Telefone: +55 41 3091-2962
> 
> Celular: +55 41 8502-6668
> [email protected]
> www.cinq.com.br
> 
> 
> -- 
> 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
> 
> 
> 
> -- 
> ---------------------------------------------------------------------------------------------------------------------------
> //// "Eu adoraria mudar o mundo, pena que eles não me fornecem o 
> código-fonte". \\\\
>         ~
>      \°v°
>       ( . )\   --> open-source
>       ^ ^
> ---------------------------------------------------------------------------------------------------------------------------
> 
> 
> -- 
> 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<Untitled.jpg>

-- 
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