自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Flex ComboBox和Datagrid組件用法指導

開發(fā) 后端
Flex組件有很多值得學習的地方,本文向大家介紹一下Flex組件中Flex ComboBox和datagrid的使用,希望本文的介紹能讓你有所收獲。

在學習Flex組建的過程中,你難免會遇到Flex ComboBox和datagrid的使用,F(xiàn)lex ComboBox的外表做出來了里面的數(shù)據(jù)怎么辦呢?問題就出在這里了,這里向大家簡單介紹一下。

Flex ComboBox和datagrid的使用

看完了Flex簡略教程,由于是英文版的,所以有些地方還是沒怎么明白。沒辦法只好自己慢慢試拉,今天把Flex ComboBox和DataGrid的使用方法研究了一下。為什么要選Flex ComboBox和DataGrid呢?像button這類東西說是在沒什么好講的大家都明白。Flex ComboBox的外表做出來了里面的數(shù)據(jù)怎么辦呢?問題就出在這里了。(如果不知道什么是Flex的話,看一下Flex入門或許會有些幫助)

所謂Flex ComboBox就是下拉菜單了1234(在博客里搞出這東西也不容易啊,代碼在下面附上)
先給出一段代碼:
 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="[url]http://www.adobe.com/2006/mxml[/url]"layout="absolute"> 
  3. <mx:Script> 
  4. <![CDATA[  
  5. [Bindable]  
  6. publicvarcards:Array=[{label:"xhinker1",data:"1.jpg"},  
  7. {label:"xhinker2",data:"2.jpg"},{label:"xhinker3",data:"3.jpg"}];  
  8.  
  9. [Bindable]  
  10. publicvarselectedItem1:Object;  
  11. [Bindable]  
  12. publicvarselectedItem2:Object;  
  13. ]]> 
  14. </mx:Script> 
  15. <mx:Flex ComboBoxxmx:Flex ComboBoxx="10"y="10"dataProvider="{cards}"width="150"  
  16. close="selectedItem2=Flex ComboBox(event.target).selectedItem"> 
  17. </mx:ComboBox> 
  18. <mx:HBoxxmx:HBoxx="168"y="10"width="368"> 
  19. <mx:Labeltextmx:Labeltext="Youselected:{selectedItem2.label}"/> 
  20. <mx:Labeltextmx:Labeltext="Data:{selectedItem2.data}"width="168"/> 
  21. </mx:HBox> 
  22. </mx:Application> 
  23.  

 不要害怕,重要的地方都用黑體標出來了。[bindable]是捆綁標記,這樣數(shù)據(jù)就可以與部件進行動態(tài)交換數(shù)據(jù)。之后就是Flex ComboBox里選項的內(nèi)容了,Array是屬性聲明,label是外面看到的選項,data就是真正的數(shù)據(jù)內(nèi)容。上面例子中數(shù)據(jù)是圖片的地址,圖片放在bin文件下。第二段黑體就是真正的Flex ComboBox了。下面一段可有可無,用來檢驗的。注意紅色的部分這些是需要自己聲明的。

下面講DataGrid,首先把代碼全部給出來:
 

  1. <mx:XMLListidmx:XMLListid="employees"> 
  2. <employee> 
  3. <name>xhinker1</name> 
  4. <phone>555-219-2270</phone> 
  5. <email>ccoenraets@fictitious.com</email> 
  6. <active>true</active> 
  7. </employee> 
  8. <employee> 
  9. <name>xhinker2</name> 
  10. <phone>555-219-2012</phone> 
  11. <email>jwall@fictitious.com</email> 
  12. <active>true</active> 
  13. </employee> 
  14. <employee> 
  15. <name>xhinker3</name> 
  16. <phone>555-219-2012</phone> 
  17. <email>maurice@fictitious.com</email> 
  18. <active>false</active> 
  19. </employee> 
  20. <employee> 
  21. <name>xhinker4</name> 
  22. <phone>555-219-2000</phone> 
  23. <email>mjones@fictitious.com</email> 
  24. <active>true</active> 
  25. </employee> 
  26. </mx:XMLList> 

這里是用xml存儲數(shù)據(jù)將來會在表格中顯示出來.
 

  1. <mx:DataGrididmx:DataGridid="dg"rowCount="4"dataProvider="{employees}"enabled="true"> 
  2. <mx:columns> 
  3. <mx:DataGridColumndataFieldmx:DataGridColumndataField="name"headerText="Name"/> 
  4. <mx:DataGridColumndataFieldmx:DataGridColumndataField="phone"headerText="Phone"/> 
  5. <mx:DataGridColumndataFieldmx:DataGridColumndataField="email"headerText="Email"/> 
  6. </mx:columns> 
  7. </mx:DataGrid> 

這一段就把數(shù)據(jù)顯示出來了也不是太難了,adobeFlex不提供傻瓜式輸入,我們就得辛苦一點自己輸入了。

下拉菜單的博客代碼<SELECTsize=1name=select><OPTIONselected>1</OPTION><OPTION>2</OPTION><OPTION>3</OPTION><OPTION>4</OPTION></SELECT>

【編輯推薦】

  1. 解析Flex4的十大變化
  2. Flex3到Flex4的轉變新特性值得關注
  3. 解析對AdobeFlex的十大誤解
  4. FlexBuilder3.0與Eclipse3.4的***結合
  5. 學習Flex時必須要知道的10件事情

 

 

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

2010-08-11 16:03:02

Flex DataGr

2010-08-05 10:08:06

Flex效果

2010-08-13 13:46:04

Flex效果組件

2010-07-28 10:48:48

FlexReport開

2010-08-11 15:11:52

Flex組合框

2010-07-27 15:28:02

Flex DataBi

2010-07-28 10:38:29

Flex開源框架

2010-07-30 10:02:40

Flex驗證控件

2010-07-29 09:44:17

Flex編程

2010-08-06 10:32:49

Flex數(shù)據(jù)類型

2010-08-11 16:10:27

Flex DataGr

2010-08-05 13:44:12

Flex布局

2010-08-05 09:05:14

Flex Button

2010-08-13 11:21:31

Flex渲染器

2010-08-13 09:21:12

FlexButton組件

2010-07-27 14:44:23

Flex Array

2010-08-05 10:16:14

Flex效果

2010-07-28 09:29:36

Flex DataGr

2010-08-13 09:11:11

LabelFlex

2010-08-10 14:34:37

QTPFlex
點贊
收藏

51CTO技術棧公眾號