Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3352059
  • 博文数量: 530
  • 博客积分: 13360
  • 博客等级: 上将
  • 技术积分: 5473
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-13 13:32
文章分类

全部博文(530)

文章存档

2017年(1)

2015年(2)

2013年(24)

2012年(20)

2011年(97)

2010年(240)

2009年(117)

2008年(12)

2007年(8)

2006年(9)

分类: 系统运维

2011-06-30 11:28:52

1.概述
       Flex中提供了Renderer,使得我们可以按自己的方式显示数据,比如ComBoBox、List、Tree、 TileList、DataGrid等等都有itemRenderer渲染器。
       FLEX为我们提供了几个常规的渲染器,比如ItemRenderer、TileListItemRenderer、DataGridItemRenderer等,这些渲染器分析用在不同的控件上。
       渲染器的实质是用户点击控件中的一个数据项时,将选中的数据model交给一个自定义显示类,按照自定义的方式进行显示。这样的优点在于为控件提供了更丰富、简单的显示效果和统一的编程规范。

       本文首先介绍了常规渲染器的使用,再介绍了自定义组件渲染器的设计与实现。

2.ItemRenderer
       项目渲染器(ItemRenderer)是SkinnableDataContainer类列表控件的重要属性。
       SkinnableDataContainer的继承关系如下

        Inheritance Inheritance Inheritance

       SkinnableDataContainer类的子类包括
       , ,

       实现了接口

       向ItemRenderer传递数据的data,由各个控件继承接口mx.core.IDataRenderer来实现data属性。


3.TileListItemRenderer
默认的项目渲染器取决于组件类。TileList 和 HorizontalList 类使用 TileListItemRenderer;List 类使用 ListItemRenderer。DataGrid 类使用 DataGridColumn 中的 DataGridItemRenderer。


参考文献
1.Flex组件的项目渲染器(ItemRenderer)使用总结.
2.理解 Flex itemRenderer - 第 1 部分: 内联渲染器.
3.Flex中itemRenderer效率解说.
4.Editable ItemRenderer for Flex 4 Spark List.http://dgrigg.com/blog/2010/06/25/editable-itemrenderer-for-flex-4-spark-list/
5.Cool ItemRenderers Made Easy in Flex 4.http://coenraets.org/blog/2010/01/cool-itemrenderers-made-easy-in-flex-4/
阅读(2117) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~