2011-12-10 72 views
0

我創建一個DataGrid來顯示一個XML文件,我以前使用過XMLListCollection。但是當我修改XML文件時,DataGrid不會自動刷新自己。我用Google搜索這個問題,並發現這些鏈接:在Flex DataGrid中,如何使用ArrayCollection作爲XML文件的dataProvider?

refresh flex dataGrid

refresh/reload a dataGrid in flex

我意識到我應該使用一個ArrayCollection作爲數據提供程序,並使其可綁定。然後我可以使用myDataGrid.invalidateDisplayList()來解決「刷新」問題。

但是我有一個新的問題:我想在DataGrid中顯示是這樣的:

"Jonathan" 

但因爲我用的是ArrayCollection的,它顯示是這樣的:

<firstName>Jonathan</firstName> 

我應該怎麼辦?

回答

0

最好的辦法是儘快將XML轉換爲存儲在可綁定ArrayCollection中的對象。這樣,你就不必處理這些問題。但如果你不想,你可以實現一個自定義的渲染器,或者簡單地爲你的數據網格設置一個自定義的labelfunction。

相關問題