[AdvancedDataGridColumn] Order por Data

Olá Pessoal;
Bom Dia!

Poderiam me ajudar?

Tenho um AdvancedDataGridColumn:

		<mx:AdvancedDataGrid x="10" y="10" id="dg1" width="674" height="434" initialize="gc.refresh();">
			<mx:dataProvider>
				<mx:GroupingCollection id="gc" source="{vConsReceber}">
					<mx:grouping>
						<mx:Grouping>
							<mx:GroupingField name="EntNome"/>
						</mx:Grouping>
					</mx:grouping>
				</mx:GroupingCollection>
			</mx:dataProvider>
			<mx:columns>
				<mx:AdvancedDataGridColumn headerText="Vencimento" dataField="CtaRPVencto"/>
				<mx:AdvancedDataGridColumn headerText="Valor" dataField="CtaRPValor"/>
				<mx:AdvancedDataGridColumn headerText="Observação" dataField="CtaRPObs"/>
			</mx:columns>
		</mx:AdvancedDataGrid>

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

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