2011-12-10 3 views
0

DataGrid를 만들어 XML 파일을 표시하고 전에 XMLListCollection을 사용했습니다. 그러나 XML 파일을 수정하면 DataGrid 자체가 자동으로 새로 고쳐지지 않습니다. 나는이 문제에 대한 인터넷 검색 및 이러한 링크를 발견 :Flex DataGrid에서 ArrayCollection을 XML 파일의 dataProvider로 사용하는 방법은 무엇입니까?

refresh flex dataGrid

refresh/reload a dataGrid in flex

나는 내가 dataProvider에 같이있는 ArrayCollection을 사용하고 바인딩해야 실현. 그런 다음 myDataGrid.invalidateDisplayList()을 사용하여 "새로 고침"문제를 해결할 수 있습니다.

는하지만 새로운 문제가 있습니다

"Jonathan" 

하지만이있는 ArrayCollection을 사용하기 때문에, 그것은 다음과 같이 표시됩니다 :

<firstName>Jonathan</firstName> 

어떻게해야합니까 나는 데이터 그리드는 다음과 같이 표시 할 ?

답변

0

바인딩 할 수있는 ArrayCollection에 저장된 객체에 최대한 빨리 XML을 변환하는 것이 가장 좋습니다. 이렇게하면 이러한 문제를 처리 할 필요가 없습니다. 그러나 원하지 않는 경우 사용자 정의 렌더러를 구현하거나 datagrid에 사용자 정의 labelfunction을 설정하면됩니다.

관련 문제