我有一个字典,我想绑定为mx:ComboBox的dataProvider。例如,当我这样做时:
mydict[somenewkey]= somenewval;
我想让组合框更新其内容。
问题是Dictionary似乎不是Bindable。如果我使用的是Array,我会使用ArrayCollection。但似乎没有相应的DictionaryCollection或HashCollection。怎么办?
答案 0 :(得分:1)
字典不是基于列表的类的dataProvider的适当对象。
我怀疑你的显示问题与数据绑定无关,而是其他问题,例如字典没有长度属性。
我怀疑ComboBox会将您的字典视为单个对象,而不是多个对象的集合。
答案 1 :(得分:0)
答案 2 :(得分:0)
您正在寻找的只是ArrayCollection的setItemAt和getItemIndex方法的组合吗?
_myAC.setItemAt( somenewval, _myAC.getItemIndex( somenewkey ) );