2011-01-28 111 views
2

當我更新ArrayCollection時,My Combobox不會一直更新。Combobox不能用綁定數據更新

[Bindable] public var newUserList:ArrayCollection 

<mx:ComboBox x="10" y="77" prompt="Select a Name" dataProvider="{newUserList}" labelField="displayName" width="182" id="lstNewUser"></mx:ComboBox> 

... 我然後進行遠程調用來檢索一組新數據的將其分配到的ArrayCollection

newUserList = event.result as ArrayCollection; 

的第一次更新組合框罰款,有時它的工作原理第二,第三等時間可能會更新組合框。它停止更新組合框後,它將永遠不會執行,直到我重新啓動應用程序。我已經驗證ArrayCollection是通過調試數據更新的,它只是組合框沒有更新顯示。

+0

你描述的應該工作沒有問題。根據你提供的代碼,這個錯誤並不明顯。當你說「ComboBox不更新」是什麼意思?你如何期待更新?你說你驗證ArrayCollection是更新的[我假設newUserList];你有沒有證實comboBox dataProvider正在更新? – JeffryHouser 2011-01-28 17:22:07

回答

3

這是組合框中非常常見的問題。 (在SO中是否沒有重複?)

您還需要設置combobox.dropdown.dataprovider。 (我不能讓我的代碼,因此這裏是來自谷歌的第一個結果的鏈接。)

http://www.newtriks.com/?p=935

+0

感謝您的鏈接,它像一個冠軍。我也會將此傳遞給其他開發人員。 – Jon 2011-01-28 17:56:01