In case anyone wonders this is my quick and 'easy' workaround (here in
DataGridColumn labelFunction, using a currency formatter 'valueFormat')..
The currency formatter has the currency symbol deliberately suppressed.
// DataGrid Column labelFunction (using a currency formatter called
'valueFormat').
private function formatXXX(item:Object, XXX:DataGridColumn):String{
return (Math.abs(Number(item.XXX))=
1.0)?valueFormat.format(item.XXX):Number(item.XXX).toFixed(2);
}
mx:CurrencyFormatter
id=valueFormat
currencySymbol=
decimalSeparatorTo=.
precision=2
thousandsSeparatorTo=,/
Paul
- Original Message -
From: Paul Andrews [EMAIL PROTECTED]
To: flexcoders@yahoogroups.com
Sent: Friday, October 26, 2007 2:56 AM
Subject: [flexcoders] numeric formatters - a small gripe
OK, I can always get around this stuff by writing my own formatter or
extending an existing one, but I naively expect the number and currency
formatters (say precision 2), to format 0.23 as 0.23 rather than
.23.
Similarly I expect -0.23 to be formatted as -0.23 and not return
-.23.
I know there's ways round this, but I find this formatting default odd.
Even
if it were popular in some quarters (is it?), I'd at least expect the
classes supplied by Adobe to allow the choice of having the formatter
generate that leading 0 or not.
Is it just me that finds this odd? Am I right to expect that zero in front
of the decimal point?
Paul
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links