首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex ComboBox控件怎么绑定数据(新手有关问题)

2012-05-28 
Flex ComboBox控件如何绑定数据(新手问题)ComboBox如何绑定数据能给个简单的例子就是类似城市级联的一个下

Flex ComboBox控件如何绑定数据(新手问题)
ComboBox如何绑定数据

能给个简单的例子

 就是类似城市级联的一个下拉框.用Flex实现

比如 选择 选择北京 第二个ComboBox 里出现 海淀区,昭阳区



[解决办法]
...程序员要学会自己解决问题,可以找方法,但最好不要直接看代码,自己弄出来会印象比较深,并且大部分情况下都是根据网络上的若干“提示”
解决问题,习惯很重要。

XML code
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"     fontSize="12" creationComplete="init()">    <mx:Script>        <![CDATA[            private var ar:Array = [            {label:"北京", id:1, childData:[{label:"海淀区", id:100},{label:"昭阳区", id:101}]},            {label:"上海", id:2, childData:[{label:"黄浦区", id:200},{label:"闸北区", id:201},{label:"虹口区", id:202}]}            ];            private function init():void            {                ar.unshift({label:"请选择", id:-1, childData:[{label:"请选择", id:-1}]});                combol1.dataProvider     = ar;                combol2.dataProvider     = [{label:"请选择"}];            }            private function changeCombo():void            {                var oCurrentItem:Object = combol1.selectedItem;                combol2.dataProvider = oCurrentItem.childData as Array;            }        ]]>    </mx:Script>    <mx:Panel width="100%" height="100%" layout="horizontal">        <mx:Label text="第一个ComboBox:"/>        <mx:ComboBox id="combol1" labelField="label" change="changeCombo()"/>        <mx:Label text="第二个ComboBox:"/>        <mx:ComboBox id="combol2" labelField="label"/>    </mx:Panel></mx:Application> 

热点排行