基于 Cairngorm MVC 框架的 Flex 程序设计与开发
2010-08-16 00:00:00 来源:WEB开发网在里面添加一个 DataGrid, 还有一些文本框和按钮 , 如图 6 所示:
图 6. 视图
三、这里我们希望当 Panel 加载完成后,从服务器读取 xml 文件,将员工信息给读入 DataGrid 中,这里,为了简单明了,仅仅定义了员工 id 和 name 属性。所以在 Panel 中添加属性 creationComplete="LoadPersons();",然后添加<mx:Script>标签,并添加LoadPersons()方法,原型如下所示:
清单 1. 原型
public
functionLoadPersons():void
{
}
定义 ModelLocator
视图中的 DataGrid 是需要数据进行渲染的,下面定义数据的仓库 ModelLocator,该类维护一个 ArrayCollection personInfos 的引用,它就是应用程序所需的数据。
新建一个 Actionscript class,取名为 ModelLocator.as,代码如下:
清单 2. ModelLocator.as
package model
{
import mx.collections.ArrayCollection;
[Bindable]
public class ModelLocator
{
private static var __instance:ModelLocator=null;
//以下这个 ArrayCollection用于填充 DataGrid
public var personInfos:ArrayCollection = new ArrayCollection();
public static function getInstance():ModelLocator
{
if(__instance == null)
{
__instance=new ModelLocator();
}
return __instance;
}
}
}
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接