1、问题背景

一般的,表格中展示的比率,对比率的处理是:保留两位小数,并向上保留

2、实现实例

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  3. xmlns:s="library://ns.adobe.com/flex/spark"
  4. xmlns:mx="library://ns.adobe.com/flex/mx"
  5. width="100%" height="100%" fontSize="12"
  6. fontFamily="微软雅黑">
  7. <s:layout>
  8. <s:BasicLayout/>
  9. </s:layout>
  10. <fx:Script>
  11. <![CDATA[
  12. import mx.collections.ArrayCollection;
  13. import mx.events.FlexEvent;
  14.  
  15. [Bindable]
  16. //表格数据绑定
  17. private var gridArray:ArrayCollection = new ArrayCollection([
  18. {week:"星期一",apple:"3676",rate:"0.7868"},
  19. {week:"星期二",apple:"4534",rate:"0.65454"},
  20. {week:"星期三",apple:"6758",rate:"0.876454"},
  21. {week:"星期四",apple:"9808",rate:"0.34224"},
  22. {week:"星期五",apple:"6567",rate:"0.9876523"},
  23. {week:"星期六",apple:"9000",rate:"0.566777"},
  24. {week:"星期日",apple:"4533",rate:"0.988787"}
  25. ]);
  26.  
  27. /**
  28. * 对表格中的比率进行格式化
  29. */
  30. private function formatDataGrid(item:Object,column:DataGridColumn):String
  31. {
  32. var temp:Number = item.rate;
  33. var data:String = dataFormatter.format(temp);
  34. return data;
  35. }
  36.  
  37. ]]>
  38. </fx:Script>
  39. <fx:Declarations>
  40. <!--格式化数字-->
  41. <mx:NumberFormatter id="dataFormatter" precision="2" rounding="up"/>
  42. </fx:Declarations>
  43.  
  44. <mx:VBox width="100%" height="100%" paddingBottom="10" paddingLeft="10" paddingRight="20"
  45. paddingTop="10" horizontalAlign="center">
  46. <mx:DataGrid id="dataGrid" width="100%" height="90%" dataProvider="{gridArray}" textAlign="center">
  47. <mx:columns>
  48. <mx:DataGridColumn headerText="星期" dataField="week"/>
  49. <mx:DataGridColumn headerText="苹果" dataField="apple"/>
  50. <mx:DataGridColumn headerText="比率" dataField="rate" labelFunction="formatDataGrid"/>
  51. </mx:columns>
  52. </mx:DataGrid>
  53.  
  54. </mx:VBox>
  55. </s:Application>

3、实现结果

Flex中对表格中某列的值进行数字格式化的更多相关文章

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

    1.问题背景 一般的,需要对表格中某列的数值进行格式化,对该数值乘以100,并保留两位小数,添加"%" 2.实现实例 <?xml version="1.0" ...

  2. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。

    jsp结合SQLSERVER向数据库中的表添加图书信息. 已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中.需要对提交的信息进行修改,信息填入不 ...

  3. dojo中获取表格中某一行的某个值

    dojo中经常出现对表格中的某行进行操作,如单击某行修改.删除等.那怎样获取某行的唯一标示呢? 如查询表格中的某列有个userId,并且这个是唯一的,那么可以通过它来访问这一列 具体操作代码如下: v ...

  4. layui中table表格的操作列(删除,编辑)等按钮的操作

    暂停和中止按钮功能 if (obj.event === 'del') { layer.confirm('确认中止么', function (index) { $.ajax({ type: " ...

  5. Extjs中grid表格中去掉红三角

    在编辑Extjs的gridpanel的时候,数据有错误或是修改在每个单元格上都会出现红色的小三角,在每个列上面可以配置allowBlank: false来标识这个不可以为空 有的时候在保存数据时如果不 ...

  6. 在GridView的RowDataBound事件中获取某行某列的值!

    protected void gdvOrders_RowDataBound(object sender, GridViewRowEventArgs e)   {               if (e ...

  7. C#中获取DataTable某一列的值转换为集合

    直接使用 //Linqvar l1 = (from d in dt.AsEnumerable() select d.Field<int>("ID")).ToList() ...

  8. EXT中导出表格中的数据到Excel

    { itemId: 'excel', text: '导出', iconCls: 'btnExportExcel', disabled: false, handler: function () { // ...

  9. C#中RDLC合并两个列的值

    使用 & 符号连接 =Fields!ID.Value & Fields!Name.Value

随机推荐

  1. Oracle常见授权与回收权限——grant和revoke

    1.GRANT 赋于权限常用的系统权限集合有以下三个:CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理) 常用的数据对象权限有以下五个:ALL ON 数据对象名, S ...

  2. Vs Code JavaScript开发插件推荐

    1 vscode-icons 使用效果 安装好后如何设置? Ctrl+Shift+P 然后输入theme 2 document this 如何使用? 在方法或者要注释的地方上 按 快捷键 Ctrl + ...

  3. Python数据结构之三——dict(字典)

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 知识源于生活.Python也是如此. 提到字典,我首先想到的是数学大师--高斯. 为何想起他呢?这主要是因为高斯算法 ...

  4. 【ASP.NET Core】处理异常(上篇)

    依照老周的良好作风,开始之前先说点题外话. 前面的博文中,老周介绍过自定义 MVC 视图的搜索路径,即向 ViewLocationFormats 列表添加相应的内容,其实,对 Razor Page 模 ...

  5. python通过一个语句分析几个常用函数和概念

    前言 过年也没完全闲着,每天用一点点时间学点东西,本文为大家介绍几个python操作的细节,包含all.any.for in等操作,以及介绍我解决问题的思路. 一.开篇 先从我看到的一个简单的语句开始 ...

  6. shiro权限控制的简单实现

    权限控制常用的有shiro.spring security,两者相比较,各有优缺点,此篇文章以shiro为例,实现系统的权限控制. 一.数据库的设计 简单的五张表,用户.角色.权限及关联表: CREA ...

  7. [Python Study Notes]电池信息

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

  8. git 版本控制的简单应用

    一.通过 honebrew 安装git , 教程参考:http://brew.sh/index_zh-cn.html 也可对比参考:http://book.51cto.com/art/201107/2 ...

  9. LNMP搭建01 -- 编译安装MySQL 5.6.14 和 LNMP相关的区别

    [编译安装MySQL 5.6.14] [http://www.cnblogs.com/xiongpq/p/3384681.html ]  [mysql-5.6.14.tar.gz 下载] http:/ ...

  10. httpd的三种模式比较

    查看你的httpd使用了哪种模式: /usr/local/apache2/bin/httpd -V |grep 'Server MPM' 使用哪种模式,需要在编译的时候指定 --with-mpm=pr ...