Tentei aqui e nao obtive sucesso!
olhe o que eu tentei

criei uma funcao

minha dataProvider e este arrayCollection dadosPedido

//function
tentei desta forma
 public function labelFunctionTotal(item:Object):String{
              return numberFormter.format(item.total);
   }
e desta tb
 public function labelFunctionTotal(coluna:DataGridColumn):String{
              return
numberFormatter.format(coluna.itemToLabel("total"));
          }

//
*****************************************************************************************************************
e chamei ela na labelFunction da datagridCollumn

<mx:DataGrid x="0" y="43" id="pedidosListados" width="504"
        rowCount="6" dataProvider="{dadosPedido}">
                <mx:columns>

                        <mx:DataGridColumn headerText="Qtd" dataField="qtd"/>
                        <mx:DataGridColumn headerText="Total" dataField="total"
labelFunction="labelFunctionTotal"/>
                </mx:columns>
</mx:DataGrid>

meu formatter

<mx:NumberFormatter id="numberFormatter" precision="2"
        useThousandsSeparator="true" useNegativeSign="true"/>


deu errro !! vario erros!

quando eu vou popular ela da estes erros de argumentos

ArgumentError: Error #1063: Argument count mismatch on main/
labelFunctionTotal(). Expected 1, got 2.
        at mx.controls.dataGridClasses::DataGridColumn/itemToLabel()
        at mx.controls.dataGridClasses::DataGridBase/
mx.controls.dataGridClasses:DataGridBase::makeListData()
        at mx.controls::DataGrid/http://www.adobe.com/2006/flex/mx/
internal::setupRendererFromData()
        at mx.controls::DataGrid/mx.controls:DataGrid::commitProperties()
        at mx.core::UIComponent/validateProperties()
        at mx.managers::LayoutManager/::validateProperties()
        at mx.managers::LayoutManager/::doPhasedInstantiation()
        at Function/http://adobe.com/AS3/2006/builtin::apply()
        at mx.core::UIComponent/::callLaterDispatcher2()
        at mx.core::UIComponent/::callLaterDispatcher()


:o(

t+


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a