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

Flex控件List用法指南

開發(fā) 后端
本文主要向大家描述一下Flex控件List的概念,該Flex控件主要用于“豎向顯示單列表數(shù)據(jù)項(xiàng)”。如果數(shù)據(jù)項(xiàng)過多,可以出現(xiàn)一個(gè)垂直滾動(dòng)條。

本文和大家重點(diǎn)討論一下Flex控件List的概念和用法,該Flex控件主要用于“豎向顯示單列表數(shù)據(jù)項(xiàng)”。如果數(shù)據(jù)項(xiàng)過多,可以出現(xiàn)一個(gè)垂直滾動(dòng)條。

Flex控件List

1.List控件簡介

該Flex控件主要用于“豎向顯示單列表數(shù)據(jù)項(xiàng)”。如果數(shù)據(jù)項(xiàng)過多,可以出現(xiàn)一個(gè)垂直滾動(dòng)條。

繼承關(guān)系如下:

ListListBaseScrollControlBaseUIComponentFlexSpriteSprite

子類:

FileSystemList,Menu,Tree

2.Flex控件List屬性與事件

名稱描述

  1. editable數(shù)據(jù)是否可編輯,值為"false|true"  
  2. editedItemPositionitemrenderer的位置,默認(rèn)值為"Nodefault"  
  3. editorDataField"text"  
  4. editorHeightOffset="0" 
  5. editorUsesEnterKey="false|true" 
  6. editorWidthOffset="0" 
  7. editorXOffset="0" 
  8. editorYOffset="0" 
  9. imeMode="null" 
  10. itemEditor="TextInput" 
  11. itemEditorInstance="Currentitemeditor" 
  12. rendererIsEditor="false|true" 
  13.  

 #p#
3.屬性DataProvider,LabelFunction--ArrayCollection數(shù)據(jù)源綁定并自定顯示信息

功能說明:

綁定ArrayCollection類型數(shù)據(jù)源,并自定義Flex控件上的顯示信息

代碼:

  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. /> 
  28.  

 

注:

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

4.屬性dataTipFunction--顯示文字提示

功能說明:

鼠標(biāo)指向每一個(gè)數(shù)據(jù)項(xiàng),顯示提示信息

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

代碼:
 

  1. <fx:Script> 
  2. <![CDATA[  
  3. //數(shù)據(jù)源參考上例  
  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.如果每一個(gè)數(shù)據(jù)項(xiàng)的提示信息恰好是另一個(gè)屬性的值,則直接使用下面代碼指定即可
dataTipField="data"//data表示roleList中的一個(gè)屬性
2.mx:linkBar和mx:ButtonBar由于沒有繼承ListBase,因此不能使用這個(gè)方法,本人也沒有找到具體方法實(shí)現(xiàn)本功能
3.用Flex控件List最大的問題在于,數(shù)據(jù)之間沒有直線作間隔,不如LinkBar好看,這個(gè)問題待解決。#p#

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

功能說明:

如果顯示的數(shù)據(jù)項(xiàng)的文字過長,F(xiàn)lex控件默認(rèn)為多余的文字不顯示,本功能指定控件將過長的數(shù)據(jù)項(xiàng)換行顯示

代碼:
 

  1. <fx:Script> 
  2. <![CDATA[  
  3. //數(shù)據(jù)源參考上例  
  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屬性,指定過長的數(shù)據(jù)項(xiàng)自動(dòng)換行

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

功能說明:

自定義Flex控件的交互底色

代碼:

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

7.事件itemClick--顯示選中數(shù)據(jù)項(xiàng)的所有屬性

功能說明:

先與數(shù)據(jù)源ArrayCollection綁定,當(dāng)點(diǎn)擊Flex控件中的一個(gè)數(shù)據(jù)項(xiàng)時(shí),顯示該數(shù)據(jù)項(xiàng)的所有屬性

代碼:

  1. <fx:Script> 
  2. <![CDATA[  
  3. //數(shù)據(jù)源參考上例  
  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)"/> 
  16.  

【編輯推薦】

  1. Flex控件工具大全
  2. 詳解Flex控件拖動(dòng)技術(shù)
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 解析Flex全屏模式設(shè)置方法
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則

 

 

 

 

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-08-09 12:42:16

Flex module

2010-08-12 15:20:49

Flex Builde

2010-07-27 10:19:28

Flex

2010-08-04 14:07:59

Flex事件機(jī)制

2010-07-28 14:59:26

Flex字符串

2010-08-05 10:29:11

Flex效果

2010-08-13 11:34:54

Flex自定義事件

2010-08-03 10:40:29

Flex代碼格式化

2010-08-13 12:54:20

Flex彈出窗口

2013-02-18 13:44:22

CSSSASSWeb

2010-07-26 14:54:07

Perlsplit函數(shù)

2010-07-26 15:27:50

Perl foreac

2010-07-26 17:09:00

Perl模塊

2010-08-10 14:18:15

RationalFunFlex

2010-08-16 15:11:02

DIV

2010-07-21 10:10:50

Perl split函

2010-07-19 15:25:39

Perl標(biāo)量轉(zhuǎn)換函數(shù)

2010-07-21 09:38:51

2010-07-23 15:51:27

Perl開發(fā)工具

2010-08-12 13:59:37

FlexList控件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 综合久久av | 野狼在线社区2017入口 | www.国产一区 | 淫片一级国产 | 久久久久一区二区三区 | 国产精品亚洲综合 | 欧美日韩在线一区 | 久久99精品久久久久 | 婷婷午夜天 | 久久久精选 | 91精品久久久久久久久久 | 成人在线免费电影 | 黄色一级大片在线免费看产 | 精品在线视频播放 | 91精品免费视频 | 成人国产精品入口免费视频 | 精国产品一区二区三区 | 福利av在线| 91在线精品秘密一区二区 | 久久久国产一区二区三区四区小说 | 欧美精品一区二区三区蜜桃视频 | 欧美天堂 | 精品美女在线观看 | 永久av| 国产aⅴ | 草b视频| 日韩电影免费在线观看中文字幕 | 国内精品久久久久久久影视简单 | 国产精品视频一 | 亚洲3p| 亚洲高清在线 | 午夜国产一级 | 精品国产乱码久久久久久牛牛 | 天天干天天操天天射 | 久久婷婷色| 国产欧美日韩久久久 | 日日噜噜噜夜夜爽爽狠狠视频, | 久久久久亚洲精品 | 黑人巨大精品欧美一区二区免费 | 欧美精品综合在线 | 国产高清美女一级a毛片久久w |