【发布时间】:2013-08-13 09:19:50
【问题描述】:
我有一个数据提供者,它是一个简单字符串值的 ArrayCollection。我需要先翻译这些字符串,然后再将它们呈现在我的数据网格中。我该怎么做?
请注意,我不想将其复制到具有已翻译值的新 ArrayCollection,因为我允许内联编辑来更新数据提供程序源。
当前数据网格,未翻译数据提供者中的值
<mx:DataGrid width="100%" height="100%" id="contactInfoGrid"
dataProvider="{model.selectedCustomer.contacts}"
editable="true" itemEditEnd="contactInfoChanged(event)">
<mx:columns>
<mx:DataGridColumn width="200" dataField="type" editable="false"
headerText="{resourceManager.getString('customer','customer.contactInformation.type')}"/>
<mx:DataGridColumn width="300" dataField="value" editable="true"
headerText="{resourceManager.getString('customer','customer.contactInformation.value')}"/>
<mx:DataGridColumn editable="false" headerText="{resourceManager.getString('customer','general.remove')}">
<mx:itemRenderer>
<mx:Component>
<mx:VBox horizontalAlign="center">
<controls:RemoveLinkButton visible="true" label="" click="outerDocument.removeContactInfo(event)"/>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
【问题讨论】:
标签: apache-flex datagrid dataprovider