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:
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.
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.