Valeu Stefan,

Dá pra usar o set data acho que resolve o problema das chamadas né?

override public function set data(value:Object):void {
super.data = value;

var value:Boolean = new Boolean(data[column.dataField]);
if(value == true)
lblData.text = 'Sim';
else
lblData.text = 'Não';
}

2012/6/14 Stefan Horochovec <stefan.horocho...@gmail.com>

> Olá
>
> Cuidado com o prepare porque ele é disparado N vezes no grid. Qualquer
> coisa o prepare é disparado.
>
> Abraços
>
> Stefan Horochovec
> Engenheiro de Software
> Blog: http://www.horochovec.com.br/
> Twitter: http://twitter.com/horochovec
>
>
>
> Em 12 de junho de 2012 17:21, Bruno Tourinho <bruno...@gmail.com>escreveu:
>
>> Eu tenho feito assim no Flex 4.5:
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009";
>>  xmlns:s="library://ns.adobe.com/flex/spark"
>> xmlns:mx="library://ns.adobe.com/flex/mx" clipAndEnableScrolling="true">
>>
>> <fx:Script>
>> <![CDATA[
>>
>>
>>
>> override public function prepare(hasBeenRecycled:Boolean):void
>> {
>>  super.prepare( hasBeenRecycled );
>> if(data)
>> {
>>  var value:Boolean = new Boolean(data[column.dataField]);
>> if(value == true)
>>  lblData.text = 'Sim';
>> else
>> lblData.text = 'Não';
>>  }
>> }
>>
>> ]]>
>>  </fx:Script>
>>
>> <s:Label id="lblData" top="9" left="7"/>
>>
>> </s:GridItemRenderer>
>>
>> 2012/6/12 Jeovan Romano <jeovan.rom...@gmail.com>
>>
>>> Fábio, da maneira que me passou, item não terá o atributo ativo..
>>> mas o irineu, passou a forma que funcionou..
>>> e realmente, não tinha me tocado no que o fernando disse..
>>> mas a lógica era por ali mesmo viu fabio.. comparar  item, e não o
>>> atributo usuario..
>>>
>>> aquela forma do Irineu funcionou!!
>>> agradeço a todos pela ajuda..
>>> resolvido..
>>> valeu galera...
>>>
>>> Em 12 de junho de 2012 17:01, Irineu Pereira Batista <
>>> irineupbati...@gmail.com> escreveu:
>>>
>>>> Isso mesmo nesse exemplo levei em consideração que o usuario é o Objeto
>>>> de cada linha do Grid ou seja cada Objeto da sua Array que é o provider do
>>>> grid.
>>>>
>>>> Em 12 de junho de 2012 17:00, Irineu Pereira Batista <
>>>> irineupbati...@gmail.com> escreveu:
>>>>
>>>> Assim acho que fica mais elegante
>>>>>
>>>>>
>>>>> public function myLabelFunction(item:Object, column:GridColumn):String
>>>>>  {
>>>>>                                var usuario:Usuario = item as Usuario;
>>>>>  if(usuario.ativo == 0)
>>>>> {
>>>>> return  "Não";
>>>>>  }else{
>>>>>
>>>>> return  "Sim";
>>>>>  }
>>>>>  }
>>>>>
>>>>>
>>>>> Em 12 de junho de 2012 16:56, Fabio Luciano Goes <
>>>>> fabiolucianog...@gmail.com> escreveu:
>>>>>
>>>>> tente assim :
>>>>>>
>>>>>>
>>>>>> public function myLabelFunction(item:Object, column:GridColumn):String
>>>>>> {
>>>>>>                                 var valorRetorno :String = "";
>>>>>>  if(item.ativo == 0)
>>>>>> {
>>>>>> valorRetorno = "Não";
>>>>>>  }
>>>>>> if(item.ativo == 1)
>>>>>> {
>>>>>>  valorRetorno = "Sim";
>>>>>> }
>>>>>> return valorRetorno;
>>>>>>  }
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Fabio Luciano Goes dos Santos
>>>>>> Analista Desenvolvedor
>>>>>> fabiolucianog...@gmail.com*
>>>>>>
>>>>>>  --
>>>>>> 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
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Atenciosamente,
>>>>>
>>>>> *Irineu Pereira Batista*
>>>>> Analista Programador
>>>>> Operações de Desenvolvimento
>>>>> *CINQ Technologies*
>>>>> Telefone: +55 41 3091-2962
>>>>> Celular: +55 41 8502-6668
>>>>> i.bati...@cinq.com.br
>>>>> www.cinq.com.br
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Atenciosamente,
>>>>
>>>> *Irineu Pereira Batista*
>>>> Analista Programador
>>>> Operações de Desenvolvimento
>>>> *CINQ Technologies*
>>>> Telefone: +55 41 3091-2962
>>>> Celular: +55 41 8502-6668
>>>> i.bati...@cinq.com.br
>>>> www.cinq.com.br
>>>>
>>>>  --
>>>> 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
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> ---------------------------------------------------------------------------------------------------------------------------
>>> //// "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 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
>>
>
>  --
> 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

Responder a