`

DataGrid修改(格式化)一列数据

    博客分类:
  • Flex
阅读更多
在所要求格式化的那列使用labelFunction

	<mx:DataGridColumn headerText="设备状态" dataField="state" width="80" textAlign="center">


显示的设备状态为1,2,4,5这样的,应该显示的是设备入库,设备出库。。。这样的

	<mx:DataGridColumn headerText="设备状态" dataField="state" width="80" textAlign="center" labelFunction="stateFn">



函数 stateFn 返回String

protected function stateFn(item:Object, column:DataGridColumn):String
			{
				var s:int = int(item[column.dataField]);
				if (s == 0) return "设备入库";
				if (s == 1) return "设备出库";
				if (s == 2) return "设备回收";
				if (s == 3) return "设备作废";
				return "";
			}




AsDoc 中关于labelFunction的介绍:

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

labelFunction(item:Object, column:DataGridColumn):String
其中,item 包含 DataGrid 项目对象,并且 column 指定 DataGrid 列。

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





分享到:
评论

相关推荐

    VB实现DataGrid控件中的数据自动计算金额

    VB计算DataGrid数据控件中的数据,自动计算金额一栏...在代码中需要设置DataGrid1的列宽,锁定某列单元格,格式化第4列、第5列数据等操作,实例所需数据库为Access文件,已保存至源码下载包中。 运行环境:VB6+Access

    C#.NET学习好资料-编程常用功能及代码的总结与收藏

    1.打开新的窗口并传送参数: 2 2.为按钮添加对话框 2 3.删除表格选定记录 2 4.删除表格记录警告 2 ...25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ? 14 26.对话框 14 27.

    EasyUI入门教程--第01课_EasyUI简介.avi

    第12课(讲解datagrid的formatter的应用,格式化时间、行样式、列样式、表头居中,内容居右等应用)(formatter的提示功能,由于录制问题,没有录制到提示信息,所以大家自己去测试一下吧,不能重新录制了。) 第13课...

    ASP.NET程序中常用的三十三种代码

    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ? 26.对话框 27. 将时间格式化:string aa=DateTime.Now.ToString("yyyy年MM月dd日"); 28.自定义分页代码: 29....

    EasyUI入门教程--第03课_parser组件panel组件及如何使用组件自带的属性、事件、方法.avi

    第12课(讲解datagrid的formatter的应用,格式化时间、行样式、列样式、表头居中,内容居右等应用)(formatter的提示功能,由于录制问题,没有录制到提示信息,所以大家自己去测试一下吧,不能重新录制了。) 第13课...

    flex3的cookbook书籍完整版dpf(包含目录)

    为List的项编辑器添加格式化和验证数据 5.10节.跟踪TileList中所有被选中的子节点 5.11节.使用和显示项渲染器的NULL项 5.12节.为List创建右键菜单 5.13节.自定义List被选中项的外观 第六章. DataGrid和高级DataGrid...

    SYPRO示例项目源码和EasyUI入门视频教程

    第12课(讲解datagrid的formatter的应用,格式化时间、行样式、列样式、表头居中,内容居右等应用)(formatter的提示功能,由于录制问题,没有录制到提示信息,所以大家自己去测试一下吧,不能重新录制了。) 第13课...

    ADO.NET本质论.pdf

    10.5 ado.net和结构化文件、多维数据及ordbms 10.6 ado.net平面文件和半结构化文件 10.7 小结 附录a 数据类型和类型映射 a.1 db type枚举 a.2 将sql server数据类型映射到sqltype及sqldbtype a.3 将ole ...

    asp.net知识库

    与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow ASP.NET中大结果集的分页[翻译] .net 2.0 访问Oracle --与Sql Server的差异,注意事项,常见异常 Ado.net 与NHibernate的关系? 动态创建数据库...

    delphi 开发经验技巧宝典源码

    0202 格式化DataGrid表格中的数据 134 0203 控制文本框只能录入数字 135 0204 如何在DataGrid中嵌入LookupComboBox 135 0205 在DBGrid中设置不滚动的列 136 0206 如何在DBGrid中实现复制、粘贴功能 137 ...

    ASP.NET程序中常用的三十三种代码.txt

     /// 格式化记录到事件日志的文本信息格式  /// 需要格式化的异常对象  /// 异常信息标题字符串.  ///  /// 格式后的异常信息字符串,包括异常内容和跟踪堆栈.  ///  ///  public static String ...

    ASP.NET常用代码

    /// 格式化记录到事件日志的文本信息格式 /// 需要格式化的异常对象 /// 异常信息标题字符串. /// /// 格式后的异常信息字符串,包括异常内容和跟踪堆栈. /// /// public static String FormatException...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例169 格式化磁盘 6.3 桌面相关设置 实例170 隐藏、显示“开始”按钮 实例171 隐藏、显示桌面文件 实例172 隐藏、显示Windows任务栏 6.4 系统相关设置 实例173 获得Windows和System的路径 实例174 控制...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例169 格式化磁盘 6.3 桌面相关设置 实例170 隐藏、显示“开始”按钮 实例171 隐藏、显示桌面文件 实例172 隐藏、显示Windows任务栏 6.4 系统相关设置 实例173 获得Windows和System的路径 实例174 控制...

    Silverlight2.0功能展示Demo源码

    Create() - 初始化一个 WebRequest BeginGetResponse() - 开始对指定 URI 资源做异步请求 EndGetResponse() - 结束对指定 URI 资源做异步请求 HttpWebResponse - 对指定的 URI 做出响应 GetResponseStream() - 获取...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    9.2 查询控件 cc实例238 查询指定控件内字符串 cc实例239 查询日期控件内数据 cc实例240 控件作为字段.c操作符和内容进行查询 cc实例241 巧妙获取年龄 cc实例242 格式化金额 cc实例243 如何随机显示...

    delphi 开发经验技巧宝典源码06

    0202 格式化DataGrid表格中的数据 134 0203 控制文本框只能录入数字 135 0204 如何在DataGrid中嵌入LookupComboBox 135 0205 在DBGrid中设置不滚动的列 136 0206 如何在DBGrid中实现复制、粘贴功能 137 ...

Global site tag (gtag.js) - Google Analytics