`

DataGridColumn中labelFunction的用法

    博客分类:
  • Flex
阅读更多

帮助文档:

labelFunction 属性  
labelFunction:Function  []

 

 

确定此列中显示文本的函数。默认情况下,列显示与列名称匹配的数据字段的文本。不过,有时您希望显示基于多个数据字段的文本,或显示不具备自己想要格式的文本。在这种情况下,可使用 labelFunction 指定一个回调函数。

对于 DataGrid 控件,方法签名具有以下格式:

labelFunction(item:Object, column:DataGridColumn):String

其中,item 包含 DataGrid 项目对象,并且 column 指定 DataGrid 列。

回调函数可能会连接数据中的 firstName 和 lastName 字段,或者对 Date 设置某些自定义格式,也可能将月的数字形式转换为字符串形式。

 

此属性可用作数据绑定的源。

 

例:

<mx:DataGridColumn dataField="role" headerText="角色设置" labelFunction="rolefunc"/>

 

public function rolefunc(item:Object, column:DataGridColumn):String
   {
    return "角色设置";
   }

 

item是对象,可以引用属性的....

实践证明:太好用了!

分享到:
评论

相关推荐

    flex 映射DataGrid,修改DataGridColumn显示值

    在Flex中,我们可以通过多种方式来定制DataGrid中的DataGridColumn的显示内容,例如更改显示的文本或者根据不同的条件显示不同的符号等。下面我们将详细探讨如何实现这些功能。 ### 1. 自定义DataGridColumn显示...

    Flex数据显示与数据验证

    例如,在DataGridColumn中使用`labelFunction`属性指定一个函数,该函数负责接收数据项并返回格式化后的字符串。 ```xml &lt;mx:DataGridColumn dataField="phone" headerText="电话号码" labelFunction=...

    Flex中对表格某列的值进行数字格式化并求百分比添加%

    在给出的代码中,我们使用了MX框架中的DataGrid组件来展示数据,并通过定义一个自定义的labelFunction来格式化数据。以下为具体实现的步骤和知识点: 1. 导入所需的类库和定义数据源: 在`&lt;fx:Script&gt;`标签内,...

    Flex中对表格中某列的值进行数字格式化保留两位小数

    在表格中应用格式化,需要使用到`labelFunction`属性。该属性允许我们为指定列的每个单元格指定一个函数,该函数负责处理单元格的显示内容。在我们的代码中,对于"比率"这一列的`labelFunction`属性被设置为`...

    flex学习笔记,技巧学习

    - **`labelFunction`**: 可以通过设置`labelFunction`属性来自定义ComboBox项的显示内容。例如,当需要显示复合数据(如姓名等)时,可以通过编写一个函数来实现这一功能。 ```actionscript private function ...

Global site tag (gtag.js) - Google Analytics