Fala galera, blz?
Estou com um problema com o CurrencyFormatter e queria saber se alguem
sabe como resolver: seguinte, o meu XML retorna vários registros e um
dos campos é R$. Para mostrar esse campo de maneira correta no
DataGrid uso a função labelFunction da coluna.
private function currencyLbFEstDet(item:Object,
column:DataGridColumn):String
{
var cf:CurrencyFormatter = new CurrencyFormatter();
cf.currencySymbol = "R$ ";
cf.precision = 2
cf.useThousandsSeparator = true;
cf.decimalSeparatorTo=",";
cf.decimalSeparatorFrom=".";
cf.thousandsSeparatorTo=".";
cf.rounding = NumberBaseRoundType.NEAREST;
return cf.format(item.VALOREST);
}
até aí blz, mas qdo não tem valor no campo VALOREST, ele normalmente
nem aparece no XML, o resultado no DataGrid fica assim: R$ ,00 ou
seja, feio pra caramba.
Tentei resolver colocando um código assim:
if (item.VALOREST != null) {
return cf.format(item.VALOREST);
} else {
return " ";
}
mas não funcionou. Se tivesse como aparecer pelo menos assim R$ 0,00,
ou seja, com o zero no começo, já resolveria.
Alguém sabe como resolver isso?
Abraços
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---