Olá Eduardo,
Obrigado pela resposta.
Consegui resolver de outra forma:
import mx.formatters.*;
private var formatadorColuna6:NumberFormatter;
private function formataColuna6(item:Object,
column:DataGridColumn):String {
if (!formatadorColuna6) {
formatadorColuna6 = new NumberFormatter();
formatadorColuna6.precision=3;
}
return formatadorColuna6.format( item["coluna6"]);
}
A linha da coluna do Datagrid ficou assim:
<mx:DataGridColumn labelFunction="formataColuna6" id="col6"
wordWrap="false" width="65" textAlign="center"
dataField="coluna6" headerText="{col6.titulo}" />
[]'s
Patrick
[EMAIL PROTECTED]
On 10/24/07, Eduardo Baião <[EMAIL PROTECTED]> wrote:
>
> Tamb�m n�o sou nenhum expert mas costumo formatar de dentro da label
> function usando um formatter. Veja o exemplo em mxml:
>
> <mx:CurrencyFormatter id="moneyFormatter"
> precision="2"
> rounding="none"
> decimalSeparatorTo=","
> thousandsSeparatorTo="."
> useThousandsSeparator="true"
> useNegativeSign="true"
> currencySymbol="$ "
> alignSymbol="left"/>
>
> <mx:NumberFormatter id="numberFormatter"
> precision="2"
> rounding="none"
> decimalSeparatorTo=","
> thousandsSeparatorTo="."
> useThousandsSeparator="true"
> useNegativeSign="true"/>
>
> A� � s� chamar:
>
> moneyFormatter.format(100.2345);
>
> numberFormatter.format(0.33);
>
>
> Em 24/10/07, Patrick<[EMAIL PROTECTED]> escreveu:
> > Ol� Pessoal,
> >
> >
> > Tenho um DataGrid e em algumas colunas valores com 3 casas decimais.
> >
> >
> > Os valores s�o retornados por arquivo XML.
> >
> >
> > Quando o valor � por exemplo 0.344 n�o h� problemas. Se fosse 0.340 o
> valor
> > apresentado � 0.34.
> >
> >
> > Acredito que por tratar-se de String o Flex faz o arredondamento.
> >
> >
> > De que forma posso formatar a coluna do DataGrid que recebe valores
> > din�micos?
> >
> >
> > Tentei o LabelFunction mas estou apanhando na sintaxe. Se algu�m tiver
> um
> > exemplo agrade�o.
> >
> >
> > []'s
> >
> > Patrick
> > [EMAIL PROTECTED]
> >
> >
> > --
> > The difference between genius and stupidity is that genius has its
> limits.
> > --Albert Einstein
> > >
> >
>
> >
>
--
The difference between genius and stupidity is that genius has its limits.
--Albert Einstein
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---