1.概述 Flex中提供了Renderer,使得我们可以按自己的方式显示数据,比如ComBoBox、List、Tree、 TileList、DataGrid等等都有itemRenderer渲染器。
FLEX为我们提供了几个常规的渲染器,比如ItemRenderer、TileListItemRenderer、DataGridItemRenderer等,这些渲染器分析用在不同的控件上。
渲染器的实质是用户点击控件中的一个数据项时,将选中的数据model交给一个自定义显示类,按照自定义的方式进行显示。这样的优点在于为控件提供了更丰富、简单的显示效果和统一的编程规范。
本文首先介绍了常规渲染器的使用,再介绍了自定义组件渲染器的设计与实现。
2.ItemRenderer 项目渲染器(ItemRenderer)是
SkinnableDataContainer类列表控件的重要属性。
SkinnableDataContainer的继承关系如下
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/
阅读(2109) | 评论(0) | 转发(0) |