【问题标题】:In Flex DataGrid, How to use ArrayCollection as a dataProvider for a XML file?在 Flex DataGrid 中,如何使用 ArrayCollection 作为 XML 文件的 dataProvider?
【发布时间】:2011-12-10 02:04:27
【问题描述】:

我创建了一个 DataGrid 来显示一个 XML 文件,并且我之前使用过 XMLListCollection。但是当我修改 XML 文件时,DataGrid 不会自动刷新。我搜索了这个问题并找到了这些链接:

refresh flex dataGrid

refresh/reload a dataGrid in flex

我意识到我应该使用 ArrayCollection 作为 dataProvider 并使其可绑定。然后我可以使用myDataGrid.invalidateDisplayList() 来解决“刷新”问题。

但我有一个新问题:我希望 dataGrid 显示如下:

"Jonathan"

但由于我使用了 ArrayCollection,所以显示如下:

<firstName>Jonathan</firstName>

我该怎么办?

【问题讨论】:

    标签: xml apache-flex actionscript datagrid


    【解决方案1】:

    最好的办法是尽快将您的 XML 转换为存储在可绑定 ArrayCollection 中的对象。这样,您就不必处理此类问题。但是,如果您不想这样做,您可以实现自定义渲染器或简单地为您的数据网格设置自定义标签函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 2015-03-17
      相关资源
      最近更新 更多