• Flex下拉框


    <?xml version="1.0" encoding="utf-8"?>
    <s: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" 
    			   creationComplete="initHandler(event)"
    			   width="100%" height="100%" fontSize="12"
    			   fontFamily="微软雅黑">
    	<s:layout>
    		<s:BasicLayout/>
    	</s:layout>
    	<fx:Script>
    		<![CDATA[
    			import mx.collections.ArrayCollection;
    			import mx.controls.Alert;
    			import mx.events.FlexEvent;
    			import mx.events.ItemClickEvent;
    			
    			import spark.events.IndexChangeEvent;
    			
    			[Bindable]
    			private var comArray:ArrayCollection = new ArrayCollection([
    				{dateType:"日",areaDesc:"北京"},
    				{dateType:"月",areaDesc:"上海"},
    				{dateType:"日",areaDesc:"深圳"},
    				{dateType:"月",areaDesc:"武汉"},
    				{dateType:"日",areaDesc:"兰州"},
    				{dateType:"月",areaDesc:"天津"}
    			]);
    
    			/**
    			 * 初始化函数
    			 */
    			protected function initHandler(event:FlexEvent):void
    			{
    				
    			}
    
    			/**
    			 * 改变下拉框
    			 */
    			protected function comboBox_changeHandler(event:IndexChangeEvent):void
    			{
    				for each(var com:Object in comArray)
    				{
    					if(com.dateType == "日")
    					{
    						date.visible = true;
    						month.visible = false;
    					}
    					else if(com.dateType == "月")
    					{
    						date.visible = false;
    						month.visible = true;
    					}
    				}
    			}
    
    			/**
    			 * 
    			 */
    			protected function radio_itemClickHandler(event:ItemClickEvent):void
    			{
    				
    			}
    
    		]]>
    	</fx:Script>
    	<fx:Declarations>
    		<s:RadioButtonGroup id="radio" itemClick="radio_itemClickHandler(event)"/>
    	</fx:Declarations>
    	
    	<mx:VBox width="100%" height="100%" paddingTop="20" paddingBottom="10" paddingLeft="10" 
    			 paddingRight="20">
    		<mx:HBox width="100%" height="60" verticalAlign="middle" borderColor="0x000000" borderStyle="solid"
    				 horizontalAlign="center">
    			<s:Label text="日期类型:"/>
    			<s:RadioButton id="dayStr" groupName="radio" label="日"/>
    			<s:RadioButton id="monthStr" groupName="radio" label="月"/>
    			<mx:DateField id="date" formatString="YYYY-MM-DD" width="200"/>
    			<s:Label width="50"/>
    			<mx:DateField id="month" formatString="YYYY-MM" width="200"/>
    			<s:Label width="50"/>
    			<s:Label text="地域:"/>
    			<s:ComboBox id="comboBox" width="200" dataProvider="{comArray}" labelField="areaDesc" selectedIndex="0"
    						change="comboBox_changeHandler(event)"/>
    		</mx:HBox>
    	</mx:VBox>
    	
    </s:Application>
    

  • 相关阅读:
    0714买卖股票的最佳时机含手续费 Marathon
    0070爬楼梯 Marathon
    0045跳跃游戏II Marathon
    0343整数拆分 Marathon
    0406根据身高重建队列 Marathon
    0096不同的二叉搜索树 Marathon
    0763划分子母区间 Marathon
    0435无重叠区间 Marathon
    0452用最少数量的箭引爆气球 Marathon
    0509斐波那契数 Marathon
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/6953445.html
Copyright © 2020-2023  润新知