Opa!!! consegui!! Muito obrigado Guilherme e Lincoln.
On 23 set, 16:43, Guilherme Sjlender <[email protected]> wrote: > Faça o seguinte.... > > Você terá que fazer um labelFunction na coluna do grid. > Ai na função você pega esse valor em DD/MM/YYYY, quebra em um array e depois > ordena da forma que você quiser, você poderia recriar novamente o Date com > esses valores e depois fazer um DateFormatter com o formato "DD/MM/YYYY" mas > ai é uma volta a+. =P > veja um exemplo abaixo de como fazer: > > private function > getDataReordenada(item:Object,data:DataGridColumn):String > { > //Quebra a String "DD/MM/YYYY" separando pela "/" > var arr:Array = > StringUtil.trim(String(item.Dt_emissao)).split("/"); > //Reordena a string para "YYYY/MM/DD" > var dataReordenada:String = arr[2]+"/"+arr[1]+"/"+arr[0]; > > return dataReordenada; > } > > A solução que o @LincoIn passou é "quase" o que você precisa... mas é que as > strings estão ordenadas na ordem default "MM/DD/YYYY" ai funciona, acredito > que você não tem como fugir dessa solução de quebrar a string e reordenar. > > Até mais > Att. > Em 23 de setembro de 2010 16:36, Lincoln Silva <[email protected]>escreveu: > > > > > > > Isso resolve: > > >http://blog.flexexamples.com/2007/08/12/sorting-date-columns-in-a-dat... > > > <http://blog.flexexamples.com/2007/08/12/sorting-date-columns-in-a-dat...> > > -- > > Lincoln T. do Nascimento Silva > > Informática Biomédica - FFCLRP/FMRP > > USP - Ribeirão Preto > > > 2010/9/23 Ednei <[email protected]> > > > Ou melhor: O Dt_emissao chega no DateField do DataGrid como uma > >> String. > > >> On 23 set, 16:19, Ednei <[email protected]> wrote: > >> > O Dt_emissao é um campo DATE(YYYY-MM-DD) do MySQL que é formatado pelo > >> > PHP para DD/MM/YYYY, que é jogado pra dentro de um array, que este é > >> > recebido pelo flex. > > >> > Então ele chega no Flex como um String. > > >> > O Dt_emissao é um String que está dentro do Array que vem do PHP. > > >> > On 23 set, 16:16, Guilherme Sjlender <[email protected]> wrote: > > >> > > o Dt_emissao é do tipo Date? > > >> > > Em 23 de setembro de 2010 16:12, Ednei <[email protected]> > >> escreveu: > > >> > > > Olá, > > >> > > > Me vejo na seguinte situação: > > >> > > > Tenho uma aplicação flex, que abre um componente. Esse componente > >> faz > >> > > > uma consulta no banco de dados via AMFPHP, que me retorna um Array > >> que > >> > > > é jogando pra dentro de um ArrayCollection. > > >> > > > O ArrayCollection é atribuido ao DataProvider de um DataGrid. > > >> > > > No DataGrid á uma coluna Dt. Emissão que tem como DateField o campo > >> > > > Dt_emissao. > > >> > > > O campo Dt_emissao já vem do PHP no formato DD/MM/YYYY, o que é > >> muito > >> > > > desfavorável para uma ordenação. > > >> > > > Então eu pensei em trazer o Dt_emissao no Formato YYYY/MM/DD, o que > >> > > > favoreceria a ordenação, e usar um LabelFunction para mostrá-lo no > >> > > > formato DD/MM/YYYY. Porem eu não sei fazer isso, e minhas pesquisas > >> > > > foram um fracasso. > > >> > > > Alguém se abilita a me esclarecer? > > >> > > > Obrigado. > > >> > > > -- > >> > > > 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 emhttp:// > >> groups.google.com/group/flexdev > > >> > > -- > >> > > Guilherme Sjlender -http://www.gflex.biz/ > >> > > ------------------------------------------------------------ > >> > > Desenvolvedor Web - Flex3/Flex4/JavaEE > >> > > Desenvolvedor Desktop - AIR/JavaSE > >> > > Desenvolvedor Mobile - Android/JavaME > >> > > ------------------------------------------------------------ > > >> -- > >> 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 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 [email protected] > > Para sair da lista, envie um email em branco para > > [email protected] > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > -- > Guilherme Sjlender -http://www.gflex.biz/ > ------------------------------------------------------------ > Desenvolvedor Web - Flex3/Flex4/JavaEE > Desenvolvedor Desktop - AIR/JavaSE > Desenvolvedor Mobile - Android/JavaME > ------------------------------------------------------------ -- 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
