Нет необходимости использовать itemRenderer
. Просто используйте labelFunction
. Пример:
Столбец DataGrid:
<mx:DataGridColumn headerText="Total Cost" dataField="TotalCost" labelFunction="LabelFormatter"/>
Функция метки LabelFormatter:
protected function LabelFormatter(item:Object, column:DataGridColumn):String
{
var returnLabel:String = "";
var header:String = column.headerText;
switch (header)
{
case "Total Cost":
returnLabel = currencyFormat.format(item.TotalCost.toString());
break;
}
return returnLabel;
}
Форматировщик валюты:
<mx:CurrencyFormatter id="currencyFormat" precision="2" />