我正在解析AdvancedDataGrid,其中一列的dataField是一个布尔值。该列还有一个itemRenderer(我无法更改或修改)。除了有问题的列(布尔值)之外,itemToLabel似乎可以在每个其他列上工作。理想情况下,我会返回'0'或'1'或'true'或'false'字符串。这可能吗?
答案 0 :(得分:1)
也许您可以为DataGridColumn设置labelFunction。
function booleanLabelFunction(item:Object, column:DataGridColumn):String
{
return item ? "True" : "False";
}
答案 1 :(得分:0)
所有物品都可见吗?如果是这样,我想知道您是否可以使用itemRenderer访问特定行的数据,从而访问您关心的字段。可能是这样的事情吗?
private function getBooleanValueForItem(item:Object):Boolean
{
var ir:IListItemRenderer = myGrid.itemToItemRenderer(item) as IListItemRenderer;
return ir.data.dataField;
}
其中dataField是布尔列的dataField?你只能获得可见行的itemRenderer,这是我最初的问题。