Mozart tua função funciona sim só o meu objeto era vl_bruto e no exemplo
estava item.valor, porém nesse exemplo eu teria que ter uma função para
cada tipo de
valor, então pesquisando na internet e vendo vários exemplos achei essa
função abaixo que deu corretamente.

private function formatarValor(item:Object, coluna:DataGridColumn):String{
    return vlFomat.format(item[coluna.dataField]);
}

Obrigado Helio e Mozart....abraços

Qualquer dúvida estou a disposição.

*Robinho*
*Analista/Programador de Sistemas*
*Skype: robinhocne*
*"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o
impossível."*


Em 27 de maio de 2014 16:01, Robinho de Morais
<[email protected]>escreveu:

> opa, ótima dica Helio....obrigado.
>
> Qualquer dúvida estou a disposição.
>
> *Robinho*
> *Analista/Programador de Sistemas*
> *Skype: robinhocne*
> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o
> impossível."*
>
>
> Em 27 de maio de 2014 15:55, Helio Antonio Francisco Silva <
> [email protected]> escreveu:
>
> currencyFormatter, dica deixa uma coluna com o valot normal  ea  outra
>> formatada, e msotra a formatada e deixa a normal, sem mostrar no datagrid,
>> mas ela ta no arrayCollection, assim fica facil trabalhar se precisar
>> calcular e tal, do que ficar desconvertendo e convertendo
>>
>>
>>
>> 2014-05-27 13:07 GMT-03:00 Robinho de Morais <[email protected]>:
>>
>> É Helio eu queria saber se o flex tem alguma função para isso, tipo o de
>>> data, fica mais viável e menos trabalhoso, mas como não tem vou ter que
>>> fazer como você falou,
>>> nesse caso você utiliza o currencyFormatter ou faz na mão ?
>>>
>>> Qualquer dúvida estou a disposição.
>>>
>>> *Robinho*
>>> *Analista/Programador de Sistemas*
>>> *Skype: robinhocne*
>>> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o
>>> impossível."*
>>>
>>>
>>> Em 27 de maio de 2014 13:00, Helio Antonio Francisco Silva <
>>> [email protected]> escreveu:
>>>
>>> cara nao custa nada e isso te digo com propriedade eu tenho datagrid com
>>>> 58mil produtos, voce tem mais que isso ? alem de tratar ainda faço FILTRO.
>>>> velocidade maxima, vai por mim, nao faz diferença se fizer e minima.
>>>>
>>>>
>>>> 2014-05-27 11:55 GMT-03:00 Robinho de Morais <[email protected]
>>>> >:
>>>>
>>>> Não funcionou Mozart,
>>>>>
>>>>> agora nem aparece o valor no campo....
>>>>>
>>>>> olha como ficou....
>>>>>
>>>>>
>>>>>
>>>>>         <mx:CurrencyFormatter id="vlFomat" precision="2"
>>>>>                               decimalSeparatorTo=","
>>>>> decimalSeparatorFrom=","
>>>>>                               thousandsSeparatorFrom="."
>>>>> thousandsSeparatorTo="."/>
>>>>>
>>>>> public function formatar(item:Object, column:*):String{
>>>>>     return vlFomat.format(item.valor);
>>>>> }
>>>>>
>>>>> <mx:DataGridColumn  fontSize="10" width="50" dataField="vlbruto"
>>>>> headerText="Vl. Bruto" direction="rtl" labelFunction="formatar" />
>>>>>
>>>>>
>>>>> Qualquer dúvida estou a disposição.
>>>>>
>>>>> *Robinho*
>>>>> *Analista/Programador de Sistemas*
>>>>> *Skype: robinhocne*
>>>>> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o
>>>>> impossível."*
>>>>>
>>>>>
>>>>> Em 27 de maio de 2014 11:37, Mozart Militao <[email protected]>escreveu:
>>>>>
>>>>> Robinho,
>>>>>>
>>>>>> O erro é que eu fiz aqui na mão a function e errei o retorno dela
>>>>>> coloquei :void
>>>>>> no caso é :String
>>>>>>
>>>>>>
>>>>>> Em 26 de maio de 2014 17:47, Robinho de Morais <
>>>>>> [email protected]> escreveu:
>>>>>>
>>>>>> Hum... o pior que são muitos registros no datagrid....ai receber e
>>>>>>> percorrer o array para tratar...vai custar um pouco...
>>>>>>>
>>>>>>> Qualquer dúvida estou a disposição.
>>>>>>>
>>>>>>> *Robinho*
>>>>>>> *Analista/Programador de Sistemas*
>>>>>>> *Skype: robinhocne*
>>>>>>> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar
>>>>>>> o impossível."*
>>>>>>>
>>>>>>>
>>>>>>> Em 26 de maio de 2014 17:45, Helio Antonio Francisco Silva <
>>>>>>> [email protected]> escreveu:
>>>>>>>
>>>>>>> Velho agora que eu vi.
>>>>>>>> Eu sempre faço o seguinte, quando eu recebo os dados no meu
>>>>>>>> arrayCollection eu trato eles, por uma funcao, e DEPOIS eu jogo ele no
>>>>>>>> dataprovider, NUNCA deu problema.
>>>>>>>> tenta fazer assim, ate e melhor pq voce pode debugar.
>>>>>>>>
>>>>>>>>
>>>>>>>> 2014-05-26 17:32 GMT-03:00 Robinho de Morais <
>>>>>>>> [email protected]>:
>>>>>>>>
>>>>>>>> Mozart,
>>>>>>>>>
>>>>>>>>> Está dando erro de return value must be undefined.
>>>>>>>>>
>>>>>>>>> Qualquer dúvida estou a disposição.
>>>>>>>>>
>>>>>>>>>  *Robinho*
>>>>>>>>> *Analista/Programador de Sistemas*
>>>>>>>>> *Skype: robinhocne*
>>>>>>>>> *"A fé em Deus nos faz crer no incrível, ver o invisível e
>>>>>>>>> realizar o impossível."*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Em 26 de maio de 2014 13:21, Mozart Militao 
>>>>>>>>> <[email protected]>escreveu:
>>>>>>>>>
>>>>>>>>> Cria a function e usa o formatter dentro da function
>>>>>>>>>>
>>>>>>>>>> Ex:
>>>>>>>>>>
>>>>>>>>>> public function formatar(item:Object, column:*):void{
>>>>>>>>>>  return MoedaFormatter.format(item.valor);
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Em 26 de maio de 2014 13:01, Robinho de Morais <
>>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>>
>>>>>>>>>> Estou tentando tratar moeda no datagrid dessa maneira...
>>>>>>>>>>>
>>>>>>>>>>>         <mx:CurrencyFormatter id="MoedaFormatter" precision="2"
>>>>>>>>>>>                               currencySymbol=""
>>>>>>>>>>> decimalSeparatorTo="," decimalSeparatorFrom=","  
>>>>>>>>>>> thousandsSeparatorFrom="."
>>>>>>>>>>> thousandsSeparatorTo="."/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> <mx:DataGridColumn  fontSize="10" width="50" dataField="vlbruto"
>>>>>>>>>>> headerText="Vl. Bruto" direction="rtl" 
>>>>>>>>>>> labelFunction="MoedaFormatter" />
>>>>>>>>>>>
>>>>>>>>>>> mas está dando esse erro:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 1067: Implicit coercion of a value of type
>>>>>>>>>>> mx.formatters:CurrencyFormatter to an unrelated type Function.
>>>>>>>>>>>
>>>>>>>>>>> como tratar moeda no datagrid ?
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> --
>>>>>>>>>>> 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
>>>>>>>>>>> ---
>>>>>>>>>>> Você recebeu essa mensagem porque está inscrito no grupo
>>>>>>>>>>> quot;flexdev" dos Grupos do Google.
>>>>>>>>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails
>>>>>>>>>>> dele, envie um e-mail para [email protected].
>>>>>>>>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Atenciosamente,
>>>>>>>>>> Francisco Mozart.
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> --
>>>>>>>>>> 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
>>>>>>>>>> ---
>>>>>>>>>> Você recebeu essa mensagem porque está inscrito no grupo
>>>>>>>>>> quot;flexdev" dos Grupos do Google.
>>>>>>>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails
>>>>>>>>>> dele, envie um e-mail para [email protected].
>>>>>>>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> --
>>>>>>>>> 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
>>>>>>>>> ---
>>>>>>>>> Você recebeu essa mensagem porque está inscrito no grupo
>>>>>>>>> quot;flexdev" dos Grupos do Google.
>>>>>>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails
>>>>>>>>> dele, envie um e-mail para [email protected].
>>>>>>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Hélio Antonio Francisco Silva*
>>>>>>>> Desenvolvedor web
>>>>>>>> Certificado Flash developer
>>>>>>>> Certificado Flash Design
>>>>>>>> Certificado web developer
>>>>>>>> Consultor Microsiga / Totvs
>>>>>>>> Desenvolvedor ADVPL / ASP
>>>>>>>> Analista de sistemas e ERP Sênior.
>>>>>>>>
>>>>>>>> --
>>>>>>>> --
>>>>>>>> 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
>>>>>>>> ---
>>>>>>>> Você recebeu essa mensagem porque está inscrito no grupo
>>>>>>>> quot;flexdev" dos Grupos do Google.
>>>>>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails
>>>>>>>> dele, envie um e-mail para [email protected].
>>>>>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> --
>>>>>>> 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
>>>>>>> ---
>>>>>>> Você recebeu essa mensagem porque está inscrito no grupo
>>>>>>> quot;flexdev" dos Grupos do Google.
>>>>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>>>>>>> envie um e-mail para [email protected].
>>>>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Atenciosamente,
>>>>>> Francisco Mozart.
>>>>>>
>>>>>> --
>>>>>> --
>>>>>> 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
>>>>>> ---
>>>>>> Você recebeu essa mensagem porque está inscrito no grupo
>>>>>> quot;flexdev" dos Grupos do Google.
>>>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>>>>>> envie um e-mail para [email protected].
>>>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>  --
>>>>> --
>>>>> 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
>>>>> ---
>>>>> Você recebeu essa mensagem porque está inscrito no grupo quot;flexdev"
>>>>> dos Grupos do Google.
>>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>>>>> envie um e-mail para [email protected].
>>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Hélio Antonio Francisco Silva*
>>>> Desenvolvedor web
>>>> Certificado Flash developer
>>>> Certificado Flash Design
>>>> Certificado web developer
>>>> Consultor Microsiga / Totvs
>>>> Desenvolvedor ADVPL / ASP
>>>> Analista de sistemas e ERP Sênior.
>>>>
>>>> --
>>>> --
>>>> 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
>>>> ---
>>>> Você recebeu essa mensagem porque está inscrito no grupo quot;flexdev"
>>>> dos Grupos do Google.
>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>>>> envie um e-mail para [email protected].
>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>>
>>>
>>>  --
>>> --
>>> 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
>>> ---
>>> Você recebeu essa mensagem porque está inscrito no grupo quot;flexdev"
>>> dos Grupos do Google.
>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>>> envie um e-mail para [email protected].
>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> *Hélio Antonio Francisco Silva*
>> Desenvolvedor web
>> Certificado Flash developer
>> Certificado Flash Design
>> Certificado web developer
>> Consultor Microsiga / Totvs
>> Desenvolvedor ADVPL / ASP
>> Analista de sistemas e ERP Sênior.
>>
>> --
>> --
>> 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
>> ---
>> Você recebeu essa mensagem porque está inscrito no grupo quot;flexdev"
>> dos Grupos do Google.
>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>> envie um e-mail para [email protected].
>> Para mais opções, acesse https://groups.google.com/d/optout.
>>
>
>

-- 
-- 
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
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um 
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/d/optout.

Responder a