读书人

Flex ComboBox控件怎么绑定数据(新手有

发布时间: 2012-05-28 17:59:33 作者: rapoo

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> 

读书人网 >flex

热点推荐