次のような DataProvider セットアップを備えた ToggleButtonBar があります。
<mx:ToggleButtonBar itemClick="clickHandler(event);" selectedIndex="0">
<mx:dataProvider>
<mx:String>{resourceManager.getString('dashboard','daily')}</mx:String>
<mx:String>{resourceManager.getString('dashboard','monthly')}</mx:String>
<mx:String>{resourceManager.getString('dashboard','quarterly')}</mx:String>
<mx:String>{resourceManager.getString('dashboard','yearly')}</mx:String>
</mx:dataProvider>
</mx:ToggleButtonBar>
ロケールを中国語に切り替えるために、次のハンドラーを含むコンボボックスがあります。
resourceManager.localeChain = "zh_CN";
私の問題は、ロケールの変更時に、画面上の他のすべてのコントロールのラベルが新しいロケール用に動的にリロードされる一方で、dataProvider
値が更新されないことです。コードで手動でリセットできますが、よりクリーンなソリューションはありますか?