labelFunction... deve ser isso mesmo. Ainda não tentei mas acho que é isso mesmo...
On Dec 18, 1:02 pm, Bruno Tourinho <bruno...@gmail.com> wrote: > No seu item renderer use um dateFormater com a formatString=YYYY-MM-DD ou no > componente que ta o grid usa uma labelFunction, valeu!? > > Sent from my iPhone > > On 18/12/2010, at 09:41 AM, Leonardo Ribeiro <leojribe...@gmail.com> wrote: > > > Formata no seu back no formato desejado e depois manda para o front > > > 2010/12/17 Bruno Carneiro <guimaraescarne...@gmail.com> > > Então, eu costumo enviar do back pro front valores de data como String > > nesse formato YYYY-MM-DD, pois esse é o formato que fica gravado no > > banco. Eu leio do banco e mando direto pro front. > > > Ai no front, eu preciso de um itemRenderer para mostrar essa data no > > formato DD/MM/YYYY > > > Eu cheguei a criar essse itemRenderer > > > public class DataItemRenderer extends Label > > { > > private var date:Date; > > > public var dataField:String = 'data'; //////// ESSE É O > > PROBLEMA > > > public function DataItemRenderer() > > { > > super(); > > } > > > override protected function > > updateDisplayList(unscaledWidth:Number, > > unscaledHeight:Number):void > > { > > super.updateDisplayList(unscaledWidth, unscaledHeight); > > > var date:Date = DateField.stringToDate( > > data[this.dataField],'YYYY- > > MM-DD'); > > > super.text = DateField.dateToString(date,'DD/MM/YYYY'); > > } > > } > > > O problema é que o campo que armazena a data é informado via código, > > mas o itemRenderer deveria ser capaz de usar qualquer dataField? > > > Entendem? Não sei como informar o dataField sem ser via código. Mas eu > > tenho no meu sistema vários campos de data com nomes diferentes e eu > > quero usar o mesmo itemRenderer para todos esses campos. Se eu for > > usar o meu itemRenderer eu teria que criar uma cópia dele para cada > > campo setando seu nome na variável dataField. > > > O que qui eu faço?????? > > > -- > > 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 emhttp://groups.google.com/group/flexdev > > > -- > > []'s > > Leonardo > > > Linux User #488650 > > Ubuntu User #27045 > > Mais sobre o Ubuntu em português:http://www.ubuntu-br.org/comece > > -- > > 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 emhttp://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