flex中combox初始化设值问题
<mx:TitleWindow ........>
.
.
.
.
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.collections.ArrayCollection;
private var deptList:ArrayCollection = new ArrayCollection([{
label:"总经部",value:1},{
label:"财务部",value:2},{
label:"人事部",value:3},{
label:"电力事业部",value:4},{
label:"电信事业部",value:5}]);
private function closeHandler(event:Event):void{
ComboBox(event.target).selectedItem.value;
}
]]>
</mx:Script>
<mx:FormItem label="部 门:" >
<mx:ComboBox width="160" id="department" dataProvider="{deptList}" />
</mx:FormItem>
.
.
.
.
.
</ mx:TitleWindow>
在现实这个界面的时候,我获取到了一个人的部门值3跟“人事部”两个值。
想要在现实这个界面的时候初始化这个combox,默认为人事部选中状态
,如果穿过来的是其他值就默认选中传递过来的那个值。
代码该怎么写?
我原来是这么写的
PopUpWindow.department.selectedItem = “人事部”; //后面是传递过来的值
这样不行
其他文本框的信息内容都能正常赋值显示
PopUpWindow.userName.text = “Jane”;
求高人指教。