我使用的是ArrayCollection
作为DataProvider
的列表。该列表使用ComboBox
作为项呈示器
itemRenderer="mx.controls.CheckBox"
我想绑定List中的值。
您有一个包含多个组合框的列表,这些值是从ArrayCollection
动态加载的。
ArrayCollection
包含具有布尔属性的对象,我应该绑定comboboxes
中选择的True / False值。
答案 0 :(得分:2)
做这样的事情:
<?xml version="1.0" encoding="utf-8"?>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import spark.events.IndexChangeEvent;
[Bindable]
private var myAC:ArrayCollection = new ArrayCollection(["True","False"]);
[Bindable]
public var editorSelectedIndex:int;
protected function changeHandler(event:IndexChangeEvent):void
{
data.selectedIndex = event.target.selectedIndex;// TODO Auto-generated method stub
}
]]>
</fx:Script>
<s:RichText color="#2B4381" text="{data.name}" left="0" top="0" width="190" height="100%"/>
<s:ComboBox dataProvider="{myAC}" selectedIndex="{data.selectedIndex}" change="changeHandler(event)" left="200" top="0" height="100%"/>
基本上,您可以使用新数据回写“data”属性。 希望这会有所帮助。
答案 1 :(得分:0)
我们最终制作了自己的组件:CheckboxList