ArcGis server api for flex widget的 理解--自定义组件。
来源:互联网 发布:淘宝小y代购levis真吗 编辑:程序博客网 时间:2024/04/28 20:45
以Bookmar 为例
如何实现 自定义的 列表?
flex 其实 是 实现了mvc
数据和显示分离 。
Bookmark 数据模型 pojo
[Bindable]
public class Bookmark
{
public var name:String;
public var icon:String;
public var userCreated:Boolean;
public var xmin:Number;
public var ymin:Number;
public var xmax:Number;
public var ymax:Number;
}
BookmarkItemRenderer 用于控制 一个 列表的 显示
在flex 中 要 新建 mxml 项呈视器 就可以建立 这个 mxml 文件了
在里面
最关键的事件是 dataChange="itemrenderer_dataChangeHandler(event)" 如果 dataChange 事件不写 ,一切 都不起作用。
到底写什么?
bookmark = data as Bookmark; 要把数据 强制类型转换成 Bookmark
这里bookmark 要绑定[Bindable]
[Bindable]
private var bookmark:Bookmark;
<s:Label left="30" right="40"
fontWeight="normal"
text="{bookmark.name}"
verticalCenter="0"/>
bookmark 的名字属性和 一个label 控件绑定
BookmarkDataGroup 这也是个容器 ,继承DataGroup ,没什么好说的 照抄就行了
public class BookmarkDataGroup extends DataGroup
{
public function BookmarkDataGroup()
{
super();
this.itemRenderer = new ClassFactory(BookmarkItemRenderer);
}
}
最后 是使用 BookmarkDataGroup
<Bookmark:BookmarkDataGroup
dataProvider="{bookmarkAL}">
<Bookmark:layout>
<s:VerticalLayout gap="2"
horizontalAlign="justify"
useVirtualLayout="true"/>
</Bookmark:layout>
</Bookmark:BookmarkDataGroup>
继承了DataGroup 之后 就有dataProvider 属性 这里 bookmarkAL 是[Bindable] 是Bookmark 数组。
终于理解了 自定义组件的使用了。
- ArcGis server api for flex widget的 理解--自定义组件。
- ArcGis server api for flex widget的 理解
- 自定义ArcGIS Server API for Flex 地图提示窗体
- 关于ArcGIS Server API for Flex 模糊查询的方法
- arcgis server api for flex 笔记
- arcgis server api for flex 笔记
- ArcGIS.Server.9.3和ArcGIS API for Flex实现基本的地图浏览(一)
- ArcGIS.Server.9.3和ArcGIS API for Flex实现自己的Toc控件(三)
- ArcGIS.Server.9.3和ArcGIS API for Flex的GeometryService和buffer分析(十)
- ArcGIS.Server.9.3和ArcGIS API for Flex的GeoprocessingServices和服务区分析(十二)
- ArcGIS Server Flex API
- 自定义ArcGIS API for Flex 地图提示窗体
- 自定义ArcGIS API for Flex 地图提示窗体
- ArcGIS API for Flex (使用ArcGIS API for Flex 创建一个新的地图项目)
- arcgis api for flex 高级主题(二) 自定义控件的开发
- ArcGIS.Server.9.3和ArcGIS API for Flex实现Identify的功能图查属性(六)
- ArcGIS.Server.9.3和ArcGIS API for Flex的GeometryService和量算距离面积(十一)
- ArcGIS.Server.9.3和ArcGIS API for Flex的GeoprocessingServices和最短路径分析(十三)
- UVa OJ 10909-Soya Milk
- SQL Server--数据库中如何使用表值参数
- Spring中使用getSession()与通过HibernateTemplate进行数据操作的差别
- 服装ERP选型需遵循六大原则
- erlang的超轻量级进程是如何实现的
- ArcGis server api for flex widget的 理解--自定义组件。
- 做算法题的几个思路
- 伸展树查找第K个最大/最小元C语言
- sed实战之——删除空行(包括由空格组成的空行)
- Struts2 发邮件找回密码
- 在windows azure上开发Tomcat Java应用
- 淘了台二手的Dell D430
- sed学习笔记
- css给表格单元格加边框及table的bordercollapse属性