Flex AdvancedDataGrid对某列数值格式化
发布时间:2020-12-15 03:39:48 所属栏目:百科 来源:网络整理
导读:对面积与百分比两列的数值进行格式,保留小数点后两位数。 第1种方法是利用labelFunction指定回调函数; 第2种方法是利用itemRenderer填充数据项方法。 ?xml version="1.0" encoding="utf-8"?s:Application ...fx:Script ![CDATA[ import mx.formatters.Numb
对面积与百分比两列的数值进行格式,保留小数点后两位数。 第1种方法是利用labelFunction指定回调函数; <?xml version="1.0" encoding="utf-8"?> <s:Application ... <fx:Script> <![CDATA[ import mx.formatters.NumberFormatter; private function foramtNumberField(item:Object,column:Object):String{ var numberFormatter:NumberFormatter=new NumberFormatter(); var value:Number=item[column.dataField]; numberFormatter.precision="2"; return numberFormatter.format(value); } ]]> </fx:Script> <mx:AdvancedDataGrid ....> <mx:dataProvider> ... </mx:dataProvider> <mx:columns> ... <mx:AdvancedDataGridColumn dataField="MianJi" headerText="面积" labelFunction="foramtNumberField" /> <mx:AdvancedDataGridColumn headerText="百分比"> <mx:itemRenderer> <fx:Component> <mx:HBox width="100%" height="100%" > <fx:Script> <![CDATA[ override public function set data(value:Object):void{ super.data=value; txtBaiFen.text=Number(value.BaiFen).toFixed(2); } ]]> </fx:Script> <s:Label id="txtBaiFen" /> </mx:HBox> </fx:Component> </mx:itemRenderer> </mx:AdvancedDataGridColumn> </mx:columns> </mx:AdvancedDataGrid> </s:Application>
对某列AdvancedDataGridColumn应用样式可以用回调函数styleFunction方法实现 function myStyleFunction(data:Object,column:AdvancedDataGridColumn):Object
<fx:Style> .... .advNumColumnStyle{ paddingRight:10; textAlign:right; fontSize:13; fontFamily:Arial; color:#232323; } </fx:Style> <fx:Script> <![CDATA[ private function numColumnStyleFunc(data:Object,column:AdvancedDataGridColumn):Object{ return{styleName:"advNumColumnStyle"}; // return:{ color:0xFF0000,fontWeight:"bold" }; } ]]> </fx:Script> mx:AdvancedDataGrid控件 <mx:columns> ... <mx:AdvancedDataGridColumn dataField="面积" headerText="面积(平方米)" styleFunction="numColumnStyleFunc" /> ... </mx:columns> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c#-2.0 – AuthenticateAsClient:System.IO.IOException:
- C#如何在Outlook加载项中发送代表电子邮件地址
- c – 如何将二叉搜索树转换为双向链表?
- Cocos2dx C++中调用java非静态函数。
- 从epoll构建muduo-13 Reactor + ThreadPool 成型
- 正则表达式30分钟入门教程!
- 【设计经验】3、烧录QSPI Flash以及配置mcs文件的加载速度与
- c# – RFC2898DeriveBytes如何生成AES密钥?
- OpenStack之swift安装笔记
- c# – 为什么’dynamic’ExpandoObject会引发RuntimeBinder
推荐文章
站长推荐
- 详解C++成员函数的override和final说明符的用法
- ruby-on-rails – Heroku上有哪些不同的Web服务器
- ruby-on-rails – Gem :: RemoteFetcher :: Fetc
- jQuery Ajax页面局部加载方法汇总
- Flex4的可视化显示对象
- 云和恩墨 Oracle Database 12.2 体系结构图海报发
- Oracle开源库现在向广大C和C++ 开发人员开放!
- Fatal NI connect error 12170------单实例
- 为ajaxfileupload插件增加附加参数data
- ruby-on-rails – 带Rails邮件的Prawn PDF?
热点阅读