FLEX4 DropDownList/combobox数据双向绑定binding,
DropDownList绑定数据方法,combobox从后台服务绑定数据,给定默认值。
DropDownList双向绑定,
[Bindable]
public static var dwlxDatas:ArrayCollection = new ArrayCollection([
{label:'工段'}, {label:'虚拟'},{label:'原材料库'},
{label:'成品库'},{label:'业务组'}
]);
[Bindable]
private var bmlxIndex:int;
//从后台获取数据
protected function getByIdcallBackHandler(event:ResultEvent):void
{
if (event.result == null)
Data = event.result as MesBmxxInfo;
//从集合在查找,Data.BMLX的值为dwlxDatas中的label;
for(var i:int=0;i< dwlxDatas.length;i++)
{
if (dwlxDatas[i].label==Data.BMLX)
{
this.bmlxIndex=i;
break;
}
}
}
//MX
<s:DropDownList width="288" ="" selectedIndex ="@{bmlxIndex}" dataProvider="{dwlxDatas}" labelField="label" prompt="请选择......">
</s:DropDownList>