flex 映射DataGrid,修改DataGridColumn显示值

来源:互联网 发布:游戏软件编程 编辑:程序博客网 时间:2024/06/07 12:55

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 "√";
}

原创粉丝点击