加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex中combobox控件的数据绑定

发布时间:2020-12-15 04:06:29 所属栏目:百科 来源:网络整理
导读:1,数组绑定 var arrCbo:Array=["china","england","america"];var arrCollection:ArrayCollection=new ArrayCollection(arrCbo); s:ComboBox id="selectBuilding" x="411" y="273" width="111" dataProvider="{arrCollection}"/ 2,绑定ArrayCollection var

1,数组绑定

var arrCbo:Array=["china","england","america"];
var arrCollection:ArrayCollection=new ArrayCollection(arrCbo); 
<s:ComboBox id="selectBuilding" x="411" y="273" width="111" dataProvider="{arrCollection}"/>

2,绑定ArrayCollection

var arrCbo:Array=[{label:"china",data:"1"},{label:"england",data:"2"},{label:"america",data:"3"}]; 
var arrCollection:ArrayCollection=new ArrayCollection(arrCbo); 
<s:ComboBox id="selectBuilding" x="411" y="273" width="111" dataProvider="{arrCollection}" labelField="data"/>


3,绑定xml

一般情况下,由数据端语言生成XML或XMLList提供给Flex,由Flex直接使用或转换成ArrayCollection展现数据

?xml的两种定义方式都可:

<colors>  
	<color>
		<name>22LightGrey</name>
		<number>#D3D3D3</number>
	</color>
	<color>
		<name>22Silver</name>
		<number>##C0C0C0</number>
	</color>
</colors>  

<!--  两种定义方式
<colors> 
<color name="LightGrey" value="#D3D3D3"/>   
<color name="Silver" value="#C0C0C0"/>   
<color name="DarkGray" value="#A9A9A9"/>   
<color name="Gray" value="#808080"/>   
<color name="DimGray" value="#696969"/>   
<color name="Black" value="#000000"/>   
</colors> -->


combobox的绑定

[Bindable] private var colors1:ArrayCollection;     

protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
	{
		var xmlUrl:String = "song.xml";     
		//:通过HTTPService   	
		var service:HTTPService = new HTTPService();   
		service.url = xmlUrl;   	
		service.addEventListener(ResultEvent.RESULT,resultHandler);   	service.send();   
	}
private function resultHandler(event:ResultEvent):void
	{?? 
????		colors1 = event.result.colors.color;? 
???	}
?
<s:ComboBox x="222" y="273" dataProvider="{colors1}" labelField="name"/>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读