文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么将外部数据绑定到Flex DataGrid组件中

2023-06-17 14:50

关注

这篇文章主要介绍怎么将外部数据绑定到Flex DataGrid组件中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

使用Flex DataGrid组件显示数据列表

显示数据列表是Flex DataGrid组件最基本的应用,只有把数据显示出来,才可以实现其他的功能。数据的来源大概有两种,一种是内部数据,即在程序内部自定义数据,然后绑定到Flex DataGrid组件中;另一种是外部数据,通过读取外部文件或者是数据库,绑定到Flex DataGrid组件中。接下来,就这两种情况分别做介绍。

将外部数据绑定到Flex DataGrid组件中

外部数据通常指的是数据库、文本本件和XML文件。在实际开发中,与数据层传入数据大多是通过XML格式传输的。所以,下面就创建一个读取外部XML文件的数据,然后在Flex DataGrid组件中显示的例子,步骤如下:

◆步骤一:创建一个XML文件,命名为DataGrid_Data.xml,内容结构如下所示:

<?xmlversionxmlversion="1.0"encoding="UTF-8"?> <root> <nodelabelnodelabel="Flash"> <Name>Flash</Name> <Company>Adobe</Company> <Version>9.0</Version> </node> <nodelabelnodelabel="Java"> <Name>Java</Name> <Company>Sun</Company> <Version>6.0</Version> </node> <nodelabelnodelabel=".Net"> <Name>.Net</Name> <Company>Microsoft</Company> <Version>2.0</Version> </node> <nodelabelnodelabel="Flex"> <Name>Flex</Name> <Company>Adobe</Company> <Version>2.0</Version> </node> <nodelabelnodelabel="OICQ"> <Name>OICQ</Name> <Company>腾讯</Company> <Version>2007</Version> </node> </root>

◆步骤二;继续使用15.2.1节的文件,在DataGrid_ShowData_Example.as文件中,创建一个名为GetData2的函数,在函数中读取刚才创建的XML文件,代码如下所示:

*********************************  *加载外部XML数据  **/  privatefunctionGetData2():void  {  //加载外部XML文件  data_xml=newXML();  myXMLURL=newURLRequest("DataGrid_Data.xml");  myLoader=newURLLoader(myXMLURL);  }

◆步骤三:在类的外部,引入刚才使用的命名空间,包括URLRequest和URLLoader,代码如下:

importflash.net.URLRequest;  importflash.net.URLLoader;


◆步骤四:创建上面的全局变量,data_xml、myXMLURL和myLoader。代码如下所示:

privatevardata_xml:XML;  privatevarmyXMLURL:URLRequest;  privatevarmyLoader:URLLoader;

◆步骤五:创建XML对象的加载文件事件,并且在GetData2函数中添加侦听事件的语句,添加的侦听语句代码如下:

myLoader.addEventListener("complete",xmlLoaded);  XML对象的加载文件事件函数代码如下:    functionxmlLoaded(event:Event):void  {  data_xml=XML(myLoader.data);  //trace(data_xml.elements("node").toXMLString());  }

◆步骤六:在侦听事件函数中,把从外部读取的数据文件绑定到Flex DataGrid组件中,代码如下:

//DataProvider  vardp:DataProvider=newDataProvider(data_xml);   //初始化Flex DataGrid组件,并实例化  vardg2:DataGrid=newDataGrid();  //设置宽和高  dg2.setSize(200,300);  //定义列的标题  dg2.columns=["Name","Company","Version"];  //绑定数据源  dg2.dataProvider=dp;  addChild(dg2);

***,在构造函数中,调用GetData2函数,代码如下:

  publicfunctionDataGrid_ShowData_Example()  {  GetData2();  }

◆步骤七:编译代码并运行。

以上是“怎么将外部数据绑定到Flex DataGrid组件中”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯