成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

技術分享 如何將外部數據綁定到Flex DataGrid組件中

開發 后端
本文向大家介紹一下將外部數據綁定到Flex DataGrid組件中,既是通過讀取外部文件或者是數據庫,綁定到Flex DataGrid組件中。

在學習Flex的過程中,你會遇到Flex DataGrid組件用法的問題,這里和大家分享一下使用Flex DataGrid組件顯示數據列表,顯示數據列表是Flex DataGrid組件最基本的應用,只有把數據顯示出來,才可以實現其他的功能。

使用Flex DataGrid組件顯示數據列表

顯示數據列表是Flex DataGrid組件最基本的應用,只有把數據顯示出來,才可以實現其他的功能。數據的來源大概有兩種,一種是內部數據,即在程序內部自定義數據,然后綁定到Flex DataGrid組件中;另一種是外部數據,通過讀取外部文件或者是數據庫,綁定到Flex DataGrid組件中。接下來,就這兩種情況分別做介紹。

將外部數據綁定到Flex DataGrid組件中

外部數據通常指的是數據庫、文本本件和XML文件。在實際開發中,與數據層傳入數據大多是通過XML格式傳輸的。所以,下面就創建一個讀取外部XML文件的數據,然后在Flex DataGrid組件中顯示的例子,步驟如下:

◆步驟一:創建一個XML文件,命名為DataGrid_Data.xml,內容結構如下所示:
 

  1. <?xmlversionxmlversion="1.0"encoding="UTF-8"?> 
  2. <root> 
  3. <nodelabelnodelabel="Flash"> 
  4. <Name>Flash</Name> 
  5. <Company>Adobe</Company> 
  6. <Version>9.0</Version> 
  7. </node> 
  8. <nodelabelnodelabel="Java"> 
  9. <Name>Java</Name> 
  10. <Company>Sun</Company> 
  11. <Version>6.0</Version> 
  12. </node> 
  13. <nodelabelnodelabel=".Net"> 
  14. <Name>.Net</Name> 
  15. <Company>Microsoft</Company> 
  16. <Version>2.0</Version> 
  17. </node> 
  18. <nodelabelnodelabel="Flex"> 
  19. <Name>Flex</Name> 
  20. <Company>Adobe</Company> 
  21. <Version>2.0</Version> 
  22. </node> 
  23. <nodelabelnodelabel="OICQ"> 
  24. <Name>OICQ</Name> 
  25. <Company>騰訊</Company> 
  26. <Version>2007</Version> 
  27. </node> 
  28. </root> 

 #p#

◆步驟二;繼續使用15.2.1節的文件,在DataGrid_ShowData_Example.as文件中,創建一個名為GetData2的函數,在函數中讀取剛才創建的XML文件,代碼如下所示:

  1. *********************************  
  2. *加載外部XML數據  
  3. **/  
  4. privatefunctionGetData2():void  
  5. {  
  6. //加載外部XML文件  
  7. data_xml=newXML();  
  8. myXMLURL=newURLRequest("DataGrid_Data.xml");  
  9. myLoader=newURLLoader(myXMLURL);  
  10. }  

 ◆步驟三:在類的外部,引入剛才使用的命名空間,包括URLRequest和URLLoader,代碼如下:
 

  1. importflash.net.URLRequest;  
  2. importflash.net.URLLoader;  

 
◆步驟四:創建上面的全局變量,data_xml、myXMLURL和myLoader。代碼如下所示:
 

  1. privatevardata_xml:XML;  
  2. privatevarmyXMLURL:URLRequest;  
  3. privatevarmyLoader:URLLoader; 

◆步驟五:創建XML對象的加載文件事件,并且在GetData2函數中添加偵聽事件的語句,添加的偵聽語句代碼如下:
 

  1. myLoader.addEventListener("complete",xmlLoaded);  
  2. XML對象的加載文件事件函數代碼如下:  
  3. /*********************************  
  4. *綁定Flex DataGrid組件  
  5. **/  
  6. functionxmlLoaded(event:Event):void  
  7. {  
  8. data_xml=XML(myLoader.data);  
  9. //trace(data_xml.elements("node").toXMLString());  
  10. }  

 #p#◆步驟六:在偵聽事件函數中,把從外部讀取的數據文件綁定到Flex DataGrid組件中,代碼如下:
 

  1. //DataProvider  
  2. vardp:DataProvider=newDataProvider(data_xml);  
  3.  
  4. //初始化Flex DataGrid組件,并實例化  
  5. vardg2:DataGrid=newDataGrid();  
  6. //設置寬和高  
  7. dg2.setSize(200,300);  
  8. //定義列的標題  
  9. dg2.columns=["Name","Company","Version"];  
  10. //綁定數據源  
  11. dg2.dataProvider=dp;  
  12. addChild(dg2);  
  13.  

***,在構造函數中,調用GetData2函數,代碼如下:
 

  1. /*****************************************  
  2. *構造函數  
  3. **/  
  4. publicfunctionDataGrid_ShowData_Example()  
  5. {  
  6. GetData2();  
  7. }  

 ◆步驟七:編譯代碼并運行。

【編輯推薦】

  1. 探秘Flex與JavaScript交互
  2. 常用FlexBuilder快捷鍵用法指導
  3. Flex框架Riawave的定制應用
  4. 技術前沿 Flex2.0 從零開始實現文件上傳
  5. 學習筆記 如何將內部數據綁定到Flex DataGrid組件中


 

責任編輯:佚名 來源: flashas.net)
相關推薦

2010-08-11 15:35:47

Flex DataGr

2010-07-30 10:37:23

Flex數據綁定

2010-07-28 12:41:18

Flex組件

2010-08-12 15:10:17

Flex4

2010-08-09 12:47:00

Flex4beta

2010-07-30 10:45:08

Flex數據綁定

2010-07-30 10:58:03

Flex數據綁定

2010-07-29 13:11:37

2010-08-06 11:19:24

FlexPaperFlex

2010-07-27 13:53:15

Flex ComboB

2010-08-11 16:10:27

Flex DataGr

2010-08-09 15:41:13

Flex字體

2010-08-11 16:03:02

Flex DataGr

2010-07-27 10:11:04

Flex4

2010-07-28 13:31:10

Flex數據綁定

2010-07-28 13:11:13

Flex數據綁定

2022-11-25 16:27:07

應用開發鴻蒙

2010-08-12 11:05:33

Flex數據綁定

2011-06-10 15:39:47

外鏈

2010-08-02 16:33:11

Flex Spring
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 超碰成人免费 | 亚洲精品乱码 | 国产精品午夜电影 | 日韩一区二区视频 | 日韩在线免费视频 | 亚洲欧美日韩系列 | 激情视频一区 | 真人一级毛片 | 久久久久久亚洲 | 国产精品久久久一区二区三区 | 午夜成人在线视频 | 久久乐国产精品 | 日韩毛片在线观看 | 午夜影院在线观看 | 日韩免费网站 | 亚洲第一av| 国产精品美女视频 | 久久久久久国产精品mv | 久久精品一区二区三区四区 | 欧美日韩91| 久久青视频 | 国产在线视频三区 | 国产yw851.c免费观看网站 | 日韩在线观看 | 欧美亚洲视频 | 成人在线小视频 | 97av在线 | 中国毛片免费 | 欧美一区免费 | 亚洲最大成人综合 | 亚洲毛片网站 | 国产精品高潮呻吟 | 国产一级视频 | 一区二区在线免费观看 | 高清免费av | 伊人免费视频二 | 欧美午夜激情在线 | 久久精品免费一区二区三 | 中文字幕在线看第二 | 日韩国产精品一区二区三区 | 精品一区二区三区91 |