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