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