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

2024-06-14 16:48

本文主要是介绍Flex中对表格中某列的值进行数字格式化并求百分比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、问题背景

     一般的,需要对表格中某列的数值进行格式化,对该数值乘以100,并保留两位小数,添加“%”


2、实现实例

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  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 tempData:Number = item.rate*100;  
  33.                 var data:String = dataFormatter.format(tempData);  
  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>  

(1)将小数乘以100

       var tempData:Number = item.rate*100;


(2)对数值格式化,保留两位小数

       var data:String = dataFormatter.format(tempData);


(3)添加百分号

       return data+"%";


3、实现结果

这篇关于Flex中对表格中某列的值进行数字格式化并求百分比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1060964

相关文章

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too

python获取网页表格的多种方法汇总

《python获取网页表格的多种方法汇总》我们在网页上看到很多的表格,如果要获取里面的数据或者转化成其他格式,就需要将表格获取下来并进行整理,在Python中,获取网页表格的方法有多种,下面就跟随小编... 目录1. 使用Pandas的read_html2. 使用BeautifulSoup和pandas3.

Pandas使用AdaBoost进行分类的实现

《Pandas使用AdaBoost进行分类的实现》Pandas和AdaBoost分类算法,可以高效地进行数据预处理和分类任务,本文主要介绍了Pandas使用AdaBoost进行分类的实现,具有一定的参... 目录什么是 AdaBoost?使用 AdaBoost 的步骤安装必要的库步骤一:数据准备步骤二:模型

使用Pandas进行均值填充的实现

《使用Pandas进行均值填充的实现》缺失数据(NaN值)是一个常见的问题,我们可以通过多种方法来处理缺失数据,其中一种常用的方法是均值填充,本文主要介绍了使用Pandas进行均值填充的实现,感兴趣的... 目录什么是均值填充?为什么选择均值填充?均值填充的步骤实际代码示例总结在数据分析和处理过程中,缺失数

HTML5表格语法格式详解

《HTML5表格语法格式详解》在HTML语法中,表格主要通过table、tr和td3个标签构成,本文通过实例代码讲解HTML5表格语法格式,感兴趣的朋友一起看看吧... 目录一、表格1.表格语法格式2.表格属性 3.例子二、不规则表格1.跨行2.跨列3.例子一、表格在html语法中,表格主要通过< tab

Python实现特殊字符判断并去掉非字母和数字的特殊字符

《Python实现特殊字符判断并去掉非字母和数字的特殊字符》在Python中,可以通过多种方法来判断字符串中是否包含非字母、数字的特殊字符,并将这些特殊字符去掉,本文为大家整理了一些常用的,希望对大家... 目录1. 使用正则表达式判断字符串中是否包含特殊字符去掉字符串中的特殊字符2. 使用 str.isa

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

QT进行CSV文件初始化与读写操作

《QT进行CSV文件初始化与读写操作》这篇文章主要为大家详细介绍了在QT环境中如何进行CSV文件的初始化、写入和读取操作,本文为大家整理了相关的操作的多种方法,希望对大家有所帮助... 目录前言一、CSV文件初始化二、CSV写入三、CSV读取四、QT 逐行读取csv文件五、Qt如何将数据保存成CSV文件前言

通过Spring层面进行事务回滚的实现

《通过Spring层面进行事务回滚的实现》本文主要介绍了通过Spring层面进行事务回滚的实现,包括声明式事务和编程式事务,具有一定的参考价值,感兴趣的可以了解一下... 目录声明式事务回滚:1. 基础注解配置2. 指定回滚异常类型3. ​不回滚特殊场景编程式事务回滚:1. ​使用 TransactionT