我有一个带有标签功能的ComboBox,如下所示:
private function fieldLabelFunction(item:Object):String {
return resourceManager.getString('dashboard',"SS." + item);
}
当我更改区域设置时,标签会在ComboBox的下拉列表中正确显示,或者如果我更改了选区。但是,当前所选项目的标签最初不会刷新。
有没有办法强制再次调用labelFunction?
答案 0 :(得分:4)
如果dataProvider是ArrayCollection(或ListCollectionView), 更改Locale后,您可以尝试在其上调用refresh()。
我认为这会触发再次调用labelFunction。
根据您描述的行为,这也可能是Flex错误。
HTH
柯恩