[AdvancedDataGridColumn] Order por Data  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
fanama
JavaTeenager

Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline

Olá Pessoal;
Bom Dia!

Poderiam me ajudar?

Tenho um AdvancedDataGridColumn:



Ocorre que o dataField "CtaRPVencto" é uma string de data no formato dd/MM/yyyy. Quando o usuário clica na coluna para ordenar, o componente ordena como string:

01/10/2010
01/11/2010
01/12/2010
02/10/2010
02/11/2010
...

Como faço para ordernar o compo como se fosse uma data? Considerando que o source "vConsReceber" é proviniente de um resultSet que já contém um ORDER BY pela data; mas não é respeitada.

Até pensei em enviar para o AdvancedDataGridColumn o campo no formato yyyy-MM-dd e depois mascarar, mas não tenho idéia de como fazer. Vi algo a respeito do labelFunction mas não consegui iplementá-lo. Como podem notar, tenho tentado exaustivamente antes de postar aqui, mas sem sucesso.

Espero que possam me ajudar.

Obrigado!

Marco Aurélio

"A boca fala do que está cheio o coração"
[Email] [MSN]
fabiophx
Java Ninja

Membro desde: 17/04/2006 14:05:56
Mensagens: 283
Localização: Montenegro-RS
Offline

Marco,
Vc tem duas formas.
1. A informação vir como data e vc formatá-la utilizando as propriedades da coluna formatter ou labelFunction.
2. Deixar como está (String) e utilizar a propriedade da coluna sortCompareFunction para indicar uma função para informar como deve ordenar esta coluna, e nesta coluna vc terá q pegar a String converter para Data (sugestão: DateField.parseString, acho q é isso) e utilizar ObjectUtil.dateCompare.

[]s

Fabio da Silva
http://fabiophx.blogspot.com/
[WWW]
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team