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

解析Flex數據綁定的幾種方式

開發 后端
本文向大家簡單介紹一下Flex數據綁定的用法,Flex獲取數據的途徑有三種,分別為HTTPService、WebService、DataModule,這里和大家分享一下使用<mx:HTTPService>對象來獲取xml數據并綁定。

本文和大家重點討論一下Flex數據綁定的概念,Flex獲取數據的途徑有三種,分別為HTTPService、WebService、DataModule。以下介紹通過<mx:HTTPService>對象來獲取xml數據,并綁定下拉列表或表格對象的實現方法。

Flex數據綁定

Flex獲取數據的途徑有三種,分別為HTTPService、WebService、DataModule。以下介紹通過<mx:HTTPService>對象來獲取xml數據,并綁定下拉列表或表格對象的實現方法。

一、Flex數據綁定DataGrid

1.先進入下述菜單新建一個flex工程:File->New->FlexApplication。此時將會出現向導對話框。

選擇默認的數據訪問方式后,接下來需要在下面的窗口中設置工程名稱以及存儲路徑。設置完成后,點擊“Finish”按鈕。

2.建立工程后,在主窗口中將會顯示一個擴展名為*.mxml的頁面,并且該頁面的文件名與工程名相同。例如,在如下窗口中,開發人員可以在Source模式或Design模式下切換來對頁面進行編輯。
其中,Design模式為所見即所得設計方式,開發人員可以從左側的控件列表中選擇需要的對象拖入設計頁面中。如下圖所示,可選的可視化對象包含按鈕、復選框、標簽等常用對象。

3.選擇DataGrid對象,在設計模式下放入頁面中。該對象在默認情況下顯示為三列。

4.為頁面提供服務器端所產生的xml數據。

為了簡化實現難度,而又能夠闡明實現思路,此處提供數據的服務器端文件由一個本地文件所替代。

找到工程文件所在的目錄,建立一個能夠產生xml數據的網頁文件,該文件名稱可以任意指定,此處命名為dataSource.html。該文件包含的內容如下:

 

  1. <?xmlversionxmlversion="1.0"encoding="UTF-8"?> 
  2.  
  3. <root> 
  4.  
  5. <node> 
  6.  
  7. <name>蟋蟀</name> 
  8.  
  9. <address>廣東</address> 
  10.  
  11. </node> 
  12.  
  13. <node> 
  14.  
  15. <name>飄飄</name> 
  16.  
  17. <address>北京</address> 
  18.  
  19. </node> 
  20.  
  21. <node> 
  22.  
  23. <name>水月</name> 
  24.  
  25. <address>四川</address> 
  26.  
  27. </node> 
  28.  
  29. </root> 
  30.  

 注意:在對上述文件進行保存時,需要將文件的編碼指定為UTF-8,從而與該文件包含的xml編碼格式保持一致。

5.接下來需要切換到頁面的代碼編輯模式中,加入一個<mx:HTTPService>對象,加入該對象的作用為載程序中可以獲取指定文件所產生的數據。由于該對象在組件面板中不顯示,因而需要手工方式錄入。需要修改的屬性為url的值,其余屬性默認即可。

6.Flex數據綁定對DataGrid對象的屬性進行修改。

ndataProvider屬性為數據源,其值為:dataProvider="{userRequest.lastResult.root.node}"

n數據列對象的dataField需要指定為xml數據中的字段名,可以為“name”或“address”。

nHeaderText屬性為列標題。

注意,userRequest.lastResult代表從數據源對象取得的數據集,userRequest.lastResult.root.node相當于xml數據中子節點的集合。

7.<mx:userRequest>對象不會主動發送請求,仍然需要在程序中來調用該對象的send()方法,從而實現一個http請求。

可以在<mx:Application>對象的creationComplete事件中來執行userRequest對象的send請求。creationComplete事件相當于網頁中的onload事件。設置方法如下:

  1. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"creationComplete="userRequest.send()"> 

運行工程文件后,將會彈出如下窗口。

二、Flex數據綁定ComboBox

當然可以利用ActionScript來遍歷數據的同時添加下拉列表的每一個選項。也可以采用綁定的策略。

1.設置數據源,方法為:

  1. dataProvider="{userRequest.lastResult.root.node}" 

2.其次,設置標簽字段labelField:

labelField="name"

3、剩下來需要找一個類似dataField的屬性,但好像沒有,我再找找。

4、事件:

  1. creationComplete="userRequest.send()" 

5、Flex數據綁定效果:

 

【編輯推薦】

  1. Flex數據綁定簡單技巧
  2. Flex數據綁定的概念解讀
  3. 解析三大Flex數據綁定方式
  4. 解析Flex全屏模式設置方法
  5. Flex內存泄露解決方法和內存釋放優化原則

 

責任編輯:佚名 來源: sohu.com
相關推薦

2010-07-28 13:48:49

Flex數據綁定

2010-08-12 10:43:19

Flex數據綁定

2010-07-28 13:54:42

Flex數據綁定

2010-08-13 14:19:44

Flex綁定機制

2010-08-05 09:39:17

Flex頁面跳轉

2010-08-11 14:09:07

Flex3.0數據綁定

2010-08-06 15:35:06

Flex服務器

2010-07-28 13:31:10

Flex數據綁定

2010-07-28 13:11:13

Flex數據綁定

2010-07-28 13:40:44

Flex數據綁定

2010-07-30 09:08:21

Flex數據綁定

2010-08-12 11:34:15

Flex數據綁定

2010-08-05 15:06:19

Flex數據綁定

2017-12-05 14:24:31

應用綁定域名

2010-07-30 11:03:54

Flex數據綁定

2010-07-28 09:35:23

Flex加載圖片

2010-08-06 10:41:59

Flex命名空間

2010-08-10 10:56:39

2010-07-27 15:03:37

Flex ArrayC

2010-07-30 10:45:08

Flex數據綁定
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲美女网站 | 精品国产一区二区三区成人影院 | 久久久www成人免费精品 | 久久久久91| 久久国产精品99久久久久 | 国产亚洲二区 | 日本精品在线一区 | 国产精久久久久久 | 国产99热在线 | 久久亚洲一区二区 | 日本天天色 | 久久av综合| 亚洲视频一区在线 | 国产日韩欧美一区二区在线播放 | 不卡视频一区二区三区 | 国产日韩精品一区二区 | 国产成人综合在线 | 亚洲欧美日韩国产综合 | 国产亚洲www | 成人在线视频看看 | 97国产在线观看 | 久久在线精品 | 久久久国产一区二区三区 | 国产一级网站 | 中文字幕亚洲欧美日韩在线不卡 | 欧美日韩淫片 | 国产精品久久久久久婷婷天堂 | 日韩在线欧美 | 欧美日韩一本 | 亚洲欧美中文日韩在线v日本 | 成人午夜影院 | 久久人 | 精品综合久久久 | 精品一区二区三区四区五区 | 成人网在线 | 国产真实乱对白精彩久久小说 | 一区二区精品 | 成人国产精品久久久 | 亚洲国产精品va在线看黑人 | 亚洲午夜在线 | h视频在线免费观看 |