我有一个字典,我想将它绑定为mx:ComboBox的dataProvider。例如,当我这样做的时候:
mydict[somenewkey]= somenewval;我想让combobox更新它的内容。
问题是字典似乎不是可绑定的。如果我使用数组,我会使用ArrayCollection。但似乎没有对应的DictionaryCollection或HashCollection。该怎么办呢?
发布于 2010-06-17 05:38:18
字典不是基于列表的类的dataProvider的适当对象。
我怀疑您的显示问题与数据绑定无关,而是与其他问题有关,例如字典没有长度属性。
我怀疑ComboBox会将您的字典视为单个对象,而不是多个对象的集合。
发布于 2010-06-17 05:25:15
尝试使用ObjectProxy:
http://www.adobe.com/livedocs/flex/3/langref/mx/utils/ObjectProxy.html
发布于 2010-06-19 11:40:41
您正在寻找的不就是ArrayCollection的setItemAt和getItemIndex方法的组合吗?
_myAC.setItemAt( somenewval, _myAC.getItemIndex( somenewkey ) );https://stackoverflow.com/questions/3057253
复制相似问题