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

flex中DropDownList的完整实例

发布时间:2020-12-15 03:56:03 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"? !--- サンプル画面 -- mx:Application xmlns:fx=" http://ns.adobe.com/mxml/2009 " ????xmlns:s="library://ns.adobe.com/flex/spark" ????xmlns:mx="library://ns.adobe.com/flex/mx" ????minWidth="800" ????minHei

<?xml version="1.0" encoding="utf-8"?>
<!---
サンプル画面
-->
<mx:Application xmlns:fx="
http://ns.adobe.com/mxml/2009"
????xmlns:s="library://ns.adobe.com/flex/spark"
????xmlns:mx="library://ns.adobe.com/flex/mx"
????minWidth="800"
????minHeight="400">
?<fx:Script>
??<![CDATA[
???import mx.controls.Alert;
???//??import flash.events.Event;
???import mx.collections.ArrayCollection;
???//下拉框的数据集??
???[Bindable]
???public static var fileNameTypeDropDownList:ArrayCollection=new ArrayCollection([{id: 0,label: 'Flag文件'},{id: 1,label: '固定文件名'},{id: 2,label: '正则表达式'}]);

???//获取DropDownList选中元素的索引??
???public static function getSelectedIndexByResult(list:ArrayCollection,key:String,result:Object):int
???{
????var selectedIndex:int=0;
????try
????{
?????for (var i:int=0; i < list.length; i++)
?????{
??????if (list[i][key] == result)
??????{
???????selectedIndex=i;
???????break;
??????}
?????}
????}
????catch (e:Error)
????{
?????Alert.show(e.message);
????}
????return selectedIndex;
???}
//???var index:int=getSelectedIndexByResult(fileNameTypeDropDownList,'id',data['file_name'])
??]]>
?</fx:Script>
?<s:Group id="contentsBody"
??? styleName="contentsBody"
??? width="100%">
??<s:VGroup id="viewId"
????? styleName="viewId"
????? width="100%"
????? horizontalAlign="right">
??</s:VGroup>
??<s:DropDownList id="userGroupComboBox"
??????requireSelection="true"
??????dataProvider="{fileNameTypeDropDownList}"
??????click="getSelectedIndexByResult(fileNameTypeDropDownList,data['file_name'])"/>
?</s:Group>

</mx:Application>

(编辑:李大同)

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

    推荐文章
      热点阅读