flex 映射DataGrid,修改DataGridColumn显示值
public function typeLableFunc(object:Object,icol:int):String {
if(object.xz=="0")
{
return "×";
}
else
{
return "√";
}
}
public function typeTipsFunc(object:Object):String {
if(object.xz=="0")
{
return "×";
}
else
{
return "√";
}
}
<Dragon:DataGridColumn dataField="xz" headerText="选择" width="40" labelFunction="typeLableFunc" dataTipFunction="typeTipsFunc" dataTipField="xz" showDataTips="true">
或者
private function typeLableFunc(item:Object, c:DataGridColumn):String {
if(item.xz=="0")
{
return "×";
}
else
{
return "√";
}
}
如果多个列使用相同的映射可以使用如下方法:
private function typeLableFunc(item:Object, column:DataGridColumn):String{
var field:String = column.dataField;
if(item[field] == "0")
{
return "×";
}
else
{
return "√";
}