Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在FlexDataGrid中,如何使用ArrayCollection作为XML文件的数据提供程序?_Xml_Apache Flex_Actionscript_Datagrid - Fatal编程技术网

在FlexDataGrid中,如何使用ArrayCollection作为XML文件的数据提供程序?

在FlexDataGrid中,如何使用ArrayCollection作为XML文件的数据提供程序?,xml,apache-flex,actionscript,datagrid,Xml,Apache Flex,Actionscript,Datagrid,我创建了一个DataGrid来显示一个XML文件,我以前使用过XMLListCollection。但是当我修改XML文件时,DataGrid不会自动刷新自己。我搜索了这个问题,发现了以下链接: 我意识到我应该使用ArrayCollection作为数据提供者,并使其可绑定。然后我可以使用myDataGrid.invalidateDisplayList()来解决“刷新”问题 但我有一个新问题:我希望dataGrid显示如下: "Jonathan" <firstName>Jonath

我创建了一个DataGrid来显示一个XML文件,我以前使用过XMLListCollection。但是当我修改XML文件时,DataGrid不会自动刷新自己。我搜索了这个问题,发现了以下链接:

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

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

"Jonathan"
<firstName>Jonathan</firstName>
但由于我使用ArrayCollection,它显示如下:

"Jonathan"
<firstName>Jonathan</firstName>
乔纳森
我该怎么办?

最好是尽快将XML转换为存储在可绑定ArrayCollection中的对象。这样,您就不必处理此类问题。但如果不想,可以实现自定义渲染器,或者只需为datagrid设置自定义labelfunction