Flex学习之七

flex中使用ComboBox
下拉列表是很常用的一个组件。
实现其也不是很麻烦。首先在客户端页面上定义ComboBox的dataprovider变量:

[Bindable]
public var noteTypeDatas:ArrayCollection = new ArrayCollection();

然后:定义ComboBox:
<mx:ComboBox dataProvider="{noteTypeDatas}" labelField="label"  id="noteType" width="150"></mx:ComboBox>

定义查询结果的显示方法:
public function initNoteType(event:ResultEvent):void
{
              noteTypeDatas = event.result as ArrayCollection;
}

在服务器端:

定义取数据的方法:
public List getNoteTypeList()
{
   List aList = new ArrayList();
  
   Map mp1 = new HashMap();
   mp1.put("data","davaValue1");
   mp1.put("label","类型1");
   aList.add(mp1);
  
   Map mp2 = new HashMap();
   mp2.put("data","davaValue2");
   mp2.put("label","类型2");
   aList.add(mp2);
  
   return aList;
}

你可能感兴趣的:(Flex)