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

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

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

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

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

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

语言版本:
3.0
Player 版本:
Flash 9, AIR 1.1
产品版本:
Flex 3
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"creationComplete="init(event)"width="100%"height="100%"><mx:Script><![CDATA[import mx.collections.ArrayCollection;import mx.events.FlexEvent;[Bindable]private var arr:ArrayCollection=new ArrayCollection();protected function init(event:FlexEvent):void{for(var i:Number=1;i<6;i++){var obj:Object=new Object();obj.name="小"+i;obj.age=20+i;obj.sex=i%2==1?1:2;arr.addItem(obj);}}private function dataGridRowNum(item:Object, column:int):String{var index:int=this.dg.dataProvider.getItemIndex(item) + 1;return String(index);}private function labelFunction(item:Object,column:DataGridColumn):String{var s:String=item[column.dataField];switch (column.dataField){case "sex":if(s=="1"){s="男";}else if(s=="2"){s="女";}else{s="未知";}break;}return s;}]]></mx:Script><mx:DataGrid width="100%" height="100%" id="dg" dataProvider="{arr}"><mx:columns><mx:DataGridColumn headerText="行号" labelFunction="dataGridRowNum"/><mx:DataGridColumn headerText="姓名" dataField="name"/><mx:DataGridColumn headerText="年龄" dataField="age"/><mx:DataGridColumn headerText="性别1" dataField="sex"/><mx:DataGridColumn headerText="性别2" dataField="sex" labelFunction="labelFunction"/></mx:columns></mx:DataGrid>
</mx:Application>

转载于:https://blog.51cto.com/programmer/1298070

Flex DataGrid的labelFunction用法例子相关推荐

  1. flex datagrid组件中添加别的组件

    flex datagrid组件中添加别的组件 在flex的dataGrid中,很多情况下列是需要嵌入其他的控制的,比如:checkbox,combox等,此时需要利用dataGrid的如下功能: 1. ...

  2. Flex DataGrid可编辑对象实现Enter跳转

    来源:http://blog.sina.com.cn/s/blog_5ed17a730100vrja.html 在Flex DataGrid中实现点击Enter键可编辑对象跳转 <?xml ve ...

  3. 弹性盒中 flex详解及flex:1的用法解析

    弹性盒中 flex详解及flex:1的用法解析 一.flex 在了解 flex:1 之前我们先了解一下flex的属性值有哪些,就如同background一样,有着backgournd-images.b ...

  4. FLEX 4.6 Spark DataGrid 一些的用法

    Datagrid是我们比较常用的一个控件,在FLEX3中的,我想网上的资料很多.到了4.5后换成Spart可能有些用法不用上了,在网上查了一些例子,整合在一起,当给自己作个笔记,也希望能对别人有个参考 ...

  5. (转)flex dataGrid 编辑

    在flex的dataGrid中,很多情况下列是需要嵌入其他的控制的,比如:checkbox,combox等,此时需要利用dataGrid的如下功能: 1.datagrid编辑功能简介 当我们点击dat ...

  6. DataGrid控件用法详解

    转自:http://www.vckbase.com/document/viewdoc/?id=1164 作者:万建华 下载源代码 写在前面 刚写这个题目,就觉得肩上重了,不知道自己能否对DataGri ...

  7. Python中threading的join和setDaemon的区别及用法 例子

    Python中threading的join和setDaemon的区别及用法 Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别. 1.join ...

  8. javawhile语句的用法例子_Python语句之循环

    不论什么编程语言,第一次学习都会讲到"hello world",都会讲到循环.同样在python的世界中也是有循环的.当然在我们的系统业务流程上也是可以有循环存在的,比如重复添加数 ...

  9. [Flex] ButtonBar系列——labelFunction用户提供的函数,在每个项目上运行以确定其标签...

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

最新文章

  1. CVPR发布禁令:盲评的论文不能在社交平台上讨论!LeCun:这政策简直疯了
  2. 干货丨吴恩达深度学习课程的思维导图总结
  3. PHPCMS V9 添加二级导航
  4. 超实用!19条Android平台设计规范
  5. c\c++ 随机数函数
  6. HDU - 4685 Prince and Princess(强连通缩点+二分图完备匹配)
  7. P4396 [AHOI2013]作业
  8. jquery mini下载_【福利】iPhone 12 Pro Maxamp;mini预售开始啦!
  9. 巧用层次坐标解决统计图分类轴与系列取值
  10. js 中 ! + - ~ 符号和匿名函数
  11. 阿里云播放器,判断直播时的状态
  12. 单片机C语言字符串转数字
  13. docx4j文档差异比较
  14. 200以内的质数(python)
  15. Linux驱动之设备树(设备树下的LED驱动实验)
  16. 克鲁伊夫:巴萨孤独求败 无巨星照样演完美风暴(2009-11-26)
  17. 黑色渐变遮罩html,巧用CSS遮罩
  18. 想当年我拿着两把西瓜刀……
  19. QEMU中通过GPA得到对应HVA的方法
  20. 怀旧服1区人口最多的服务器,wow怀旧服服务器人口普查-wow怀旧服服务器人口分布_牛游戏网...

热门文章

  1. 查看当前环境下内核导出了哪些符号
  2. Sharding-JDBC水平分表(最终测试)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记009
  3. 通过kubeadm的方式以及二进制包的方式安装k8s的对比总结---K8S_Google工作笔记0016
  4. Seata多微服务互相调用_全局分布式事务使用案例_seata之原理剖析---微服务升级_SpringCloud Alibaba工作笔记0066
  5. SpringCloud工作笔记068---登录堡垒机_下载文件报错_Xshell向Linux上传下载文件_lrzsz_ZModem
  6. IntelliJ Idea学习笔记001--- IntelliJ Idea常用快捷键列表
  7. k-center 聚类
  8. 神经网络中快速傅立叶变换(FFT)的梯度传递
  9. wireshark 过滤法则
  10. php 集群 session共享,Session共享:php和redis集群如何实现Session共享