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

解析Flex中List控件屬性和事件用法

開發 后端
本文向大家介紹一下Flex控件List的概念和用法,該Flex控件主要用于“豎向顯示單列表數據項”。如果數據項過多,可以出現一個垂直滾動條。

你對Flex控件中的List控件的用法是否熟悉,這里向大家簡單描述一下List的屬性和事件,該控件主要用于“豎向顯示單列表數據項”。如果數據項過多,可以出現一個垂直滾動條。

Flex中List控件用法

1.List控件簡介

該控件主要用于“豎向顯示單列表數據項”。如果數據項過多,可以出現一個垂直滾動條。

繼承關系如下:

ListListBaseScrollControlBaseUIComponentFlexSpriteSprite

◆子類:

FileSystemList,Menu,Tree

2.List控件屬性與事件

名稱描述

editable數據是否可編輯,值為"false|true"
editedItemPositionitemrenderer的位置,默認值為"Nodefault"
editorDataField"text"
editorHeightOffset="0"
editorUsesEnterKey="false|true"
editorWidthOffset="0"
editorXOffset="0"
editorYOffset="0"
imeMode="null"
itemEditor="TextInput"
itemEditorInstance="Currentitemeditor"
rendererIsEditor="false|true" #p#


3.List控件屬性DataProvider,LabelFunction--ArrayCollection數據源綁定并自定顯示信息

功能說明:

綁定ArrayCollection類型數據源,并自定義控件上的顯示信息

代碼:

 

注:

1.如果要顯示的信息直接是數據源中的一個屬性的值,可使用下面代碼指定
labelField="label"
labelField:指明顯示roleList對象中的哪個屬性,默認值是"label"


4.List控件的屬性dataTipFunction--顯示文字提示

功能說明:

鼠標指向每一個數據項,顯示提示信息

dataTipFunction和showDataTips為父類ListBase的屬性,具體參考《FLEX控件_ListBase》

代碼:
 

  1. <fx:Script> 
  2. <![CDATA[  
  3. //數據源參考上例  
  4. privatefunctionmyDataTipFunction(value:Object):String{  
  5. return(value.label+"::"+value.data);  
  6. }  
  7. ]]> 
  8. </fx:Script> 
  9. <mx:Listidmx:Listid="lst_exam" 
  10. width="30%" 
  11. dataProvider="{roleList}" 
  12. labelField="label" 
  13. showDataTips="true" 
  14. dataTipFunction="myDataTipFunction"/> 

注:

1.如果每一個數據項的提示信息恰好是另一個屬性的值,則直接使用下面代碼指定即可
dataTipField="data"//data表示roleList中的一個屬性
2.mx:linkBar和mx:ButtonBar由于沒有繼承ListBase,因此不能使用這個方法,本人也沒有找到具體方法實現本功能
3.用List控件最大的問題在于,數據之間沒有直線作間隔,不如LinkBar好看,這個問題待解決。#p#

5.List控件屬性wordWrap--如果文字過長,允許換行

功能說明:

如果顯示的數據項的文字過長,控件默認為多余的文字不顯示,本功能指定控件將過長的數據項換行顯示

代碼:
 

  1. <fx:Script> 
  2. <![CDATA[  
  3. //數據源參考上例  
  4. ]]> 
  5. </fx:Script> 
  6. <mx:Listidmx:Listid="lst_exam" 
  7. dataProvider="{roleList}" 
  8. labelField="label" 
  9. width="220" 
  10. height="200" 
  11. variableRowHeight="true" 
  12. wordWrap="true"/> 

注:

1.利用wordWrap和variableRowHeight屬性,指定過長的數據項自動換行

6.List控件屬性alternatingItemColors--指定控件的交互底色

功能說明:

自定義控件的交互底色

代碼:

 


7.List控件的事件itemClick--顯示選中數據項的所有屬性

功能說明:

先與數據源ArrayCollection綁定,當點擊控件中的一個數據項時,顯示該數據項的所有屬性

代碼:

  1. <fx:Script> 
  2. <![CDATA[  
  3. //數據源參考上例  
  4. protectedfunctionlst_exam_itemClickHandler(event:ListEvent):void  
  5. {  
  6. vart:List=event.currentTargetasList;  
  7. Alert.show(t.selectedItem.label+"::"+t.selectedItem.data);  
  8. }  
  9. ]]> 
  10. </fx:Script> 
  11. <mx:Listidmx:Listid="lst_exam" 
  12. width="30%" 
  13. dataProvider="{roleList}" 
  14. labelField="label" 
  15. itemClick="lst_exam_itemClickHandler(event)"/> 

 【編輯推薦】

  1. 常見Flex控件用法剖析
  2. Flex與Flash關系揭秘
  3. 學習總結 在Flex中如何嵌入Flex字體
  4. 揭開Flex正則表達式的神秘面紗
  5. Flex數據綁定及其使用頻繁的幾種情況 

  1. <mx:ListalternatingItemColorsmx:ListalternatingItemColors="[#66FFFF,#33CCCC]".../> 

  1.   <fx:Script> 
  2. <![CDATA[  
  3. importmx.collections.ArrayCollection;  
  4.  
  5. [Bindable]  
  6. publicvarroleList:ArrayCollection  
  7. =newArrayCollection([  
  8. {label:"good",data:"isgood"},  
  9. {label:"bad",data:"isbad"}  
  10. ]);  
  11. privatefunctionlst_exam_getDispName(item:Object):String{  
  12. varresult:String="";  
  13. if(item.hasOwnProperty("label")){  
  14. result+=item.label+",";  
  15. }  
  16. if(item.hasOwnProperty("data")){  
  17. result+=item.data;  
  18. }  
  19. returnresult;  
  20. }  
  21. ]]> 
  22. </fx:Script> 
  23. <mx:Listidmx:Listid="lst_exam" 
  24. width="30%" 
  25. dataProvider="{roleList}" 
  26. labelFunction="lst_exam_getDispName" 
  27. /> 
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-30 10:13:38

Flex控件

2010-08-06 10:03:42

Flex事件

2010-08-05 09:05:14

Flex Button

2010-08-06 15:11:44

Flex界面控件

2010-08-12 09:25:35

Flex控件

2010-08-06 09:45:50

Flex事件機制

2010-08-13 09:21:12

FlexButton組件

2010-08-13 14:05:24

Flex事件機制

2010-07-29 14:39:35

Flex Alert.

2010-07-30 10:02:40

Flex驗證控件

2010-08-04 13:23:29

Flex事件

2010-08-13 09:11:11

LabelFlex

2010-08-12 09:11:09

Flex彈出窗口

2010-08-09 11:14:36

Flex事件處理

2010-08-04 14:07:59

Flex事件機制

2009-08-18 13:41:40

WebBrowser控

2010-08-13 14:39:57

Flex布局

2010-08-06 09:56:06

Flex事件機制

2010-06-11 16:01:26

Windows Pho

2010-07-27 14:44:23

Flex Array
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产免费一区二区三区网站免费 | 瑟瑟视频在线看 | 免费av手机在线观看 | 一区二区三区在线免费观看 | 一本一道久久a久久精品综合 | 中文一区 | 九一在线观看 | 国产一区在线免费观看 | 色888www视频在线观看 | 欧美在线一区二区三区 | 久久精品免费 | 国产成人网 | 69福利影院 | 国产综合视频 | 欧美午夜精品久久久久免费视 | 午夜影院普通用户体验区 | 91大神在线资源观看无广告 | 欧美性受xxx | 毛片国产| 在线观看国产wwwa级羞羞视频 | 亚洲精品电影网在线观看 | 免费黄色a视频 | 天堂一区二区三区 | 九九久久国产 | 久久黄色精品视频 | 国产污视频在线 | 91综合网 | 天天躁日日躁xxxxaaaa | 99精品国产在热久久 | 久久综合99 | 日韩乱码在线 | 日本在线综合 | 久久一区二区视频 | 亚洲午夜视频在线观看 | 精品毛片| 国产一区二区三区免费观看视频 | 一区精品视频在线观看 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 久久久.com| 一区二区三区国产在线观看 | 欧美日韩国产中文字幕 |