博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目呈现器 classFactory来创建
阅读量:6906 次
发布时间:2019-06-27

本文共 2011 字,大约阅读时间需要 6 分钟。

1.flex4.5以前的写法 例如改变mx:datagrid 的字体颜色

package com.qijinsoft.common{    /**     * 为mx:itemRenderer提供字体色彩改变     *      * */    import mx.controls.Label;    import mx.states.SetStyle;        public class ColorLabel extends Label    {                public function ColorLabel()        {            super();        }                override public function set data(value:Object):void        {            // TODO Auto Generated method stub            super.data = value;            if(value.hasOwnProperty('color')){                this.setStyle('color',0xff00cc);//设置颜色            }        }    }}
var col1 : DataGridColumn = new DataGridColumn;col1.dataField = 'name';col1.headerText = '物品名称';col1.itemRenderer = new ClassFactory(ColorLabel);

2.flex4.5以后 s:datagrid设置字体颜色

package com.qijinsoft.common{    import spark.components.Label;    import spark.components.gridClasses.GridItemRenderer;    import spark.skins.spark.DefaultGridItemRenderer;        /**     * 为spark的itemrender 定义字体的颜色设定     *      * */    public class SColorLabel extends DefaultGridItemRenderer    {                private var _color:uint;                public function SColorLabel()        {            super();        }                public function get color():uint        {            return _color;        }        public function set color(value:uint):void        {            _color = value;        }        override public function set data(value:Object):void        {            // TODO Auto Generated method stub            super.data = value;            this.setStyle('color',color);        }            }}
              //初始化表格字段                 var column1:GridColumn = new GridColumn;                column1.dataField = 'name';                column1.headerText = '名称';                column1.width = 200;                var factory : ClassFactory = new ClassFactory(SColorLabel);                factory.properties = {color:Color.blue};//注意这个color属性对应SColorLabel中的color的set/get方法                column1.itemRenderer = factory;

 

转载地址:http://eqrdl.baihongyu.com/

你可能感兴趣的文章
自己动手搭建Eclipse+python IDE开发环境
查看>>
ext之家
查看>>
记一次OOM排查解决
查看>>
vSphere虚拟化学习之旅1--安装ESXi
查看>>
210支持nfs方式挂载文件系统的内核配置
查看>>
Setup MariaDB High Availability with Heartbeat
查看>>
Libvirt编译安装
查看>>
实现搜索功能
查看>>
百度自动推送js
查看>>
点滴积累【C#】---C#实现上传word以流形式保存到数据库和读取数据库中的word文件。...
查看>>
怎么用几何画板创建滑行反射变换
查看>>
在ABBYY中如何修正倾斜的PDF页面
查看>>
不可错过的几款GitHub开源项目
查看>>
c#压缩和解压缩类
查看>>
Aprori算法[关联规则算法]
查看>>
DNS:域名系统
查看>>
MongoDB的导入与导出
查看>>
LINQ之路16:LINQ Operators之集合运算符、Zip操作符、转换方法、生成器方法
查看>>
我的友情链接
查看>>
微软TMG 2010工作组环境独立服务器阵列配置-2
查看>>