2
運行我的Flex應用程序後,它成功獲取SOAP響應並在下拉框中填充值,但它們爲空,換句話說,當我將鼠標懸停在下拉框上時,我可以看到它有三個空值。下拉列表不顯示它的值
我的Flex代碼
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function
dropDownList_creationCompleteHandler(event:FlexEvent):void
{
myResults.token = myservice.myUsers();
}
]]>
</fx:Script>
<fx:Declarations>
<myservice:myservice id="myservice"/>
<s:CallResponder id="myResults"/>
</fx:Declarations>
<s:FormItem label="Label">
<s:DropDownList id="dropDownList"
creationComplete="dropDownList_creationCompleteHandler(event)"
labelField="name">
<s:AsyncListView list="{myResults.lastResult}"/>
</s:DropDownList>
</s:FormItem>
XML是
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<myusersResponse xmlns="http://Services.com">
<myusersReturn>
<name>Nicole</name>
<age>50</age>
</myusersReturn>
<myusersReturn>
<name>Jayne</name>
<age>40</age>
</myusersReturn>
<myusersReturn>
<name>Alex</name>
<age>33</age>
</myusersReturn>
</myusersResponse>
</soapenv:Body>
</soapenv:Envelope>
響應是什麼樣的?如果它是XML並且'name'是一個屬性,'labelField'的值應該是'@ name'。 – RIAstar