Aqui faço dessa forma:

<fx:Declarations>

<mx:DateFormatter id="dateFormat" formatString="DD/MM/YYYY HH:NN:SS"/>

</fx:Declarations>

<mx:DataGrid width="100%" height="246" dataProvider="{xxx}" x="0" y="107"

horizontalScrollPolicy="on">

<mx:columns>

<mx:DataGridColumn headerText="Data" dataField="dtHacerto" width="80">

<mx:itemRenderer>

<fx:Component>

<mx:Label text="{outerDocument.dateFormat.format(data.dtHacerto)}"/>

</fx:Component>

</mx:itemRenderer>

</mx:DataGridColumn>

</mx:columns>

</mx:DataGrid>


Em 10 de outubro de 2011 16:50, Vinícius Velasco
<irc.vinic...@gmail.com>escreveu:

> Boa tarde lista,
>
> To com um problema aqui muito escabroso e idiota, mas não consigo uma
> solução resolvi apelar.
>
> Tenho um grid editavel, o problema é que ao digitar uma data ele formata no
> formato americano, entao coloco 29/09/2011 vira 09/05/2013, quando dou
> clique duplo pra editar aparece 29/09/2011, debugando percebi que essa
> mudança ocorre na classe do dateformatter, ja fiz labelFunction e nada fiz
> itemrenderer e nada, alguem pode me ajudar, vejam como esta o meu
> itemrenderer. Grato a todos
>
>     <fx:Script>
>         <![CDATA[
>             override public function prepare(hasBeenRecycled:Boolean):void
> {
>                 lblData.text =
> dateFormatter.format(data[column.dataField]);
>             }
>         ]]>
>     </fx:Script>
>     <fx:Declarations>
>         <s:DateTimeFormatter id="dateFormatter"
> dateTimePattern="DD/MM/YYYY" dateStyle="short" timeStyle="none"
> locale="pt-BR" />
>     </fx:Declarations>
>     <s:Label id="lblData" top="9" left="7"/>
>
> --
> Vinícius Velasco
> MSN: ircvinic...@hotmail.com
> Skype: ircvinicius
> Fone: 66 9206 6966
> Rondonópolis - Mato Grosso - Brasil
>
> "Nos seus momentos de aflição, não se envergonhe de baixar a cabeça e
> chamar por Deus!!!"
>
> --
> 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