Actionscript 3 Flex组件,用于根据国家/地区填充的国家/地区

Actionscript 3 Flex组件,用于根据国家/地区填充的国家/地区,actionscript-3,apache-flex,flex4,mxml,Actionscript 3,Apache Flex,Flex4,Mxml,我在Flex中面临一个大问题 实际上我的要求是我有两个组合框国家和州 当我们根据州选择国家时,将会发生变化 例如,我们选择国家作为印度,然后选择国家组合框,给出印度的所有州 他们有没有免费的组件可以帮我 提前向大家表示感谢。…创建两个组合框非常简单。您可以仅使用一个数据提供程序,并使用一个组合框中的selectedItemproperties作为第二个数据提供程序 问题是要找到所有国家和州的名单 这个小例子实现了我的解决方案 <s:Application xmlns:fx="http://

我在Flex中面临一个大问题

实际上我的要求是我有两个组合框
国家

当我们根据州选择国家时,将会发生变化

例如,我们选择国家作为
印度
,然后选择国家组合框,给出印度的所有州

他们有没有免费的组件可以帮我


提前向大家表示感谢。…

创建两个组合框非常简单。您可以仅使用一个数据提供程序,并使用一个组合框中的
selectedItem
properties作为第二个数据提供程序

问题是要找到所有国家和州的名单

这个小例子实现了我的解决方案

<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" minWidth="955" minHeight="600">
    <fx:Script>
        <![CDATA[
            import mx.events.FlexEvent;
        ]]>
    </fx:Script>
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            [Bindable]
            private var stateCountr:ArrayCollection =new ArrayCollection( [
                {name:"United States",states:new ArrayCollection(["Illinois","California","Arkansas","Florida","Alabama","New Jersey"])},
                {name:"India",states:new ArrayCollection(["Punja","Uttar Pradesh","Kerala"])},
                {name:"EU",states:new ArrayCollection(["Italy","France","Germany"])}
            ]);
        ]]>
    </fx:Script>
    <mx:VBox>
        <s:DropDownList id="country" labelField="name" dataProvider="{stateCountr}" >

        </s:DropDownList>
        <s:DropDownList id="state"  dataProvider="{country.selectedItem.states}">

        </s:DropDownList>

    </mx:VBox>
</s:Application>

你也应该看看这个