【问题标题】:translate values in dataprovider for a datagrid为数据网格转换 dataprovider 中的值
【发布时间】: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


    【解决方案1】:

    您将需要:

    • 翻译数据提供者本身的值。我不确定您是否要这样做,因为您会更改数据源。
    • 向数据网格列添加标签函数并返回每个单元格的翻译文本

    【讨论】:

      猜你喜欢
      • 2013-12-10
      • 1970-01-01
      • 2017-10-26
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多