Flex个人使用总结:ClassFactory,动态为DataGird添加渲染列
2010-08-25 16:17
288 查看
今天在做项目中遇到的问题,需要动态生成DataGird,且所以列信息都从数据库中获取,动态生成列问题很简单,在DataGird中加入chenkbox等一些控件,以前也使用过,使用的是mxml写的itemrender,在as动态写itemrender没用过,所以查了一些帮助,发现一个类ClassFactory,感觉很好用,记录下来(下面是帮助里面描述的)
ClassFactory 类实现 IFactory 接口。因此,通过该类,您可以创建可分配到 IFactory 类型属性的对象,如 List 控件的
例如,假设您编写了一个名为 ProductRenderer 的项目渲染器类,该类包含一个
ClassFactory 类实现 IFactory 接口。因此,通过该类,您可以创建可分配到 IFactory 类型属性的对象,如 List 控件的
itemRenderer属性或 DataGrid 控件的
itemEditor属性。
例如,假设您编写了一个名为 ProductRenderer 的项目渲染器类,该类包含一个
showProductImage属性,此属性可以是
true或
false。如果您希望 List 控件使用此渲染器,并使每个渲染器实例都显示产品图像,则应编写以下代码:
var productRenderer:ClassFactory = new ClassFactory(ProductRenderer); productRenderer.properties = { showProductImage: true }; myList.itemRenderer = productRenderer;
相关文章推荐
- 使用RelativeLayout动态添加View总结
- CentOS7使用lvm动态添加磁盘到逻辑卷/data (适用xfs文件系统)
- iOS给图片添加滤镜&使用openGLES动态渲染图片
- flex datagird 动态刷新单元格数据
- flex datagird渲染图片和按钮
- 动态地往datagirdview中添加数据,当所添加的数据超过datagridview的显示范围后,滚动条就无法显示,程序出现假死状态,(scrollbars=both)
- Flex个人使用总结:ClassFactory
- iOS给图片添加滤镜&使用openGLES动态渲染图片详解及实例
- Flex 迷你教程 — 动态改变DataGird行的颜色
- 关于后台动态模板添加内容的总结 Builder使用
- Flex中如何使用addChild()和removeChild()函数动态添加或删除Accordion容器中项目的例子
- 有关Flex在地图上添加柱状图的个人经验总结
- 在Winform中使用DataGirdView时的添加和删除操作
- 使用MYSQL、PHP和FLEX实现上传图片,动态在DataGrid中添加下载按钮和上传的图片.
- 关于使用EasyUI动态添加标签的个人笔记-V1
- [c#.net]做tooltip给控件动态添加属性的做法、IExtenderProvider接口的使用
- Sublime Text 插件个人使用总结&推荐
- 个人web应用总结(不断添加)
- 使用JSON动态渲染EasyUI的TreePanel
- 个人总结flex各种用法