Flex ComboBox绑定服务器端数据

       最近在使用Flex做毕业设计,在这记录一下学习过程中遇到的问题以及一些心得,这篇是关于ComboBox绑定服务器端传递过来的数据的。

       Flex与.Net的交互我使用的是WebOrb For .Net,服务器端的数据源是DataSet,传递到客户端后将其转为Array并绑定到ComboBox,服务器端代码比较简单,在此不再贴出,客户端代码如下(本文涉及部分):

1  [Bindable]
2  private  var classList:Array;
3 function close():void{ trace(""+txtStudentClass.selectedItem.classID); }
4  < mx:ComboBox id = " txtStudentClass "  prompt = " 请选择班级 "  dataProvider = " {classList} "  labelField = " className " close="close()" />

 说明:班级表包含两个字段classID,className,生成的Array自然也包含两部分,在ComboBox组件中使用属性labelField来绑定显示的字段,获取其相应ID时,则使用selectedItem属性,具体为StudentClass.selectedItem.classID,即可。


你可能感兴趣的:(combobox)