2013-02-11 170 views
0

我有一个组合框(flex 4),我想设置一个项目。设置一个项目flex组合框

var tempObject:Object; 
tempObject.clientName="Raju"; 
clientList.selectedItem = tempObject; 

它正确吗? 。但它表明这个错误

*TypeError: Error #1009: Cannot access a property or method of a null object reference.* 

我的组合框:

<s:ComboBox id="clientList" width="14%" height="85%"change="clientList_changeHandler(event)" 
    dataProvider="{clientListForcombo}" labelField="clientName" 
    prompt="Select the one"/> 
+0

您需要将数据提供程序添加到组合框,这里是一个很好的例子http://help.adobe.com/en_US/flex/using/WS70f0d54f063b9b081aac8d1d1247252e4a0-8000.html – 2013-02-11 06:37:25

+1

@PieterWillaert:我已经添加了一个数据提供者,并且我已经有一个项目为“Raju”,我无法在组合框中设置这个项目。 – Naju 2013-02-11 06:48:15

回答

2

为什么不初始化tempObject?

试试这个:

var tempObject:Object = new Object(); 
tempObject.clientName="Raju"; 
clientList.selectedItem = tempObject; 
+0

它工作完美! – Naju 2013-02-11 07:01:30