flex的数据模型
2008-11-28 01:06
211 查看
复杂数据的存储
数据存储是指在编程过程中将数据以特定的形式存储。简单的数据模型可以用简单的数据类型存储,如int型、String型、Array型。对于复杂的逻辑模型,需要将数据合理存储。Flex3.0提供了<mx:Model>、<mx:Object>、<mx:XML>3种存储复杂的数据模型。用户可以灵活地设计适合的数据存储类型。
使用<mx:Model>组件存储数据
<mx:Model>组件是Flex3.0中的数据模型组件,用于存储自定义的数据。<mx:Model>以树型结构存储,类似XML数据定义。树型存储结构的优点是定位迅速、容易理解。<mx:Model>组件存储数据的语法如下所示。
<mx:Model id="Model组件id">
<根节点>
<节点1/>
<节点2/>
…
</根节点>
</mx:Model>
<mx:Model>组件定义数据时必须有根节点,即<mx:Model>标签下的有一节点能包括全部的其他节点。
以下代码使用<mx:Model>组件定义了员工的数据模型,包括名称、部门、E-mail等信息。将<mx:Model>组件中的数据作为DataGrid组件的数据源并显示。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" fontSize="13">
<mx:Model id="employeemodel">
<!--Model组件,用于存储数据-->
<employees>
<employee>
<name>John Smith</name>
<department>技术部</department>
<email>john@163.com</email>
</employee>
<employee>
<name>Tom Steve</name>
<department>人力资源部</department>
<email>tom@163.com</email>
</employee>
</employees>
</mx:Model>
<mx:Panel
title="使用Model组件">
<!--DataGrid组件,用于表格显示数据-->
<mx:DataGrid
dataProvider="{employeemodel.employee}">
<mx:columns>
<mx:DataGridColumn
dataField="name" headerText="员工名"/>
<mx:DataGridColumn
dataField="department" headerText="部门"/>
<mx:DataGridColumn
dataField="email" headerText="Email"/>
</mx:columns>
</mx:DataGrid>
</mx:Panel>
</mx:Application>
指向<mx:Model>组件中的数据时需要跳过根节点,这与XML组件有所不同。本程序中指向员工数据的代码为“employeemodel.employee”,跳过了根节点<employees>。
本程序的运行代码如图19-3所示
相关文章推荐
- flex定义数据模型
- Flex基础-----之Flex数据模型
- Flex 3快速入门: 处理数据 定义数据模型
- 大数据项目2:内存受限的大数据预测模型
- iOS开发-进阶:数据存储之-对模型对象归档(NSKeyedArchiver、NSKeyedUnarchiver)
- ASP.NET MVC 5 -从控制器访问数据模型
- ASP.NET MVC中 Jquery AJAX 获取数据利用MVC模型绑定实现输出
- 数据资产管理“五星模型”与企业级实践 - 大数据
- angularJS使用$watch监控数据模型的变化
- 分享“数据模型发布提示编码重复,所有的流程数据模型都无法发布成功”的解决方法
- powerdesign 下ER模型中展示数据注释中文列 以及如何 查找字段
- 从数据产品经理视角,聊聊事件模型
- flex数据绑定
- ASP.NET-MVC4--Layout母版页面传入数据Model模型
- 数据仓库数据模型之:极限存储--历史拉链表
- 如何:使用 DataAnnotations 特性验证模型数据
- 加州理工大学公开课:机器学习与数据挖掘_线性模型(第三个教训)
- VS2012中没有ADO.NET实体数据模型(无法生成edmx文件)
- [Flex]Adobe Flex/AIR学习路线(Flex部分之数据篇一)
- 编程技术R语言函数与模型之数据可视化解读与研究(图)