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 <[email protected]> wrote: > Formata no seu back no formato desejado e depois manda para o front > > 2010/12/17 Bruno Carneiro <[email protected]> > 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 [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 > > > > -- > []'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 [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
