2009-07-10 9 views
0

DataGrid를 사용하고 있습니다. 그것은 itemEditor 컴포넌트, 콤보 상자 등을 컬럼으로 가지고 있습니다. 이상적으로 datagrid.invalidateList() 메소드는 새로운 dataProvider 데이터로 DataGrid를 다시로드하는 데 사용됩니다.flex에서 데이터 격자 새로 고침/새로 고침

하지만 이전 데이터에는 추가 중이며 새로운 데이터는 이전 데이터 아래에 추가됩니다. 이 DataGrid를 다시로드 할 수 없습니다.

답변

0

문제가 무엇인지 정확히 이해하는 데 어려움이 있습니다. DataGrid.dataProvider를 새 컬렉션으로 바꿀 수는 없습니까?

0

글쎄요. 나는 방금 배열을 비워야했습니다.

이제 likeif arr은 dataprovider로 작동하는 배열입니다.

arr = [];

이렇게하면 배열이 비어있게되고 난 다음 dataprovider로 만듭니다.

2

배열이 아닌 ArrayCollection을 사용하십시오! ArrayCollection은 필요한 모든 변경 알림 기능을 제공합니다. 배열은 그렇지 않습니다.

관련 문제