any ideas on how to do this with sortCompareFunction ?
--- In [email protected], "amigo_fd" <[EMAIL PROTECTED]> wrote:
>
> Hello, it looks like all data in a datagrid is treated as text. So if
> you sort a column with only numeric fields it is sorted on the value
> of the textual contect, instead of the numeric value, like this:
>
> 1095
> 111
> 1276
> 144
> ...
>
> I already converted my webservice-result to numbers at loading, but
> sorting keeps using text-value ... How to change this ?
>
> dgInvoiceListGrouped.dataProvider = new XMLListCollection(x.children());
> var GroupedArray:Array = [];
>
> for (var j:Number = 0; j < dgInvoiceList.dataProvider.length; j++) {
> GroupedArray[j] = {Name:
> dgInvoiceListGrouped.dataProvider.getItemAt(j).Name.toString(),
> Country:
> dgInvoiceListGrouped.dataProvider.getItemAt(j).Country.toString(),
> GroupedTotalExcl:
>
Number(dgInvoiceListGrouped.dataProvider.getItemAt(j).GroupedTotalExcl.toString()),
> GroupedTotalIncl:
>
Number(dgInvoiceListGrouped.dataProvider.getItemAt(j).GroupedTotalIncl.toString())};
> }
>
> dgInvoiceListGrouped.dataProvider = [];
> dgInvoiceListGrouped.dataProvider = GroupedArray;
>