2011-03-23 7 views
0

문제가 있습니다. 배열 컬렉션을 flex의 DataGrid에 바인딩하고 있습니다. 내가 .. DataGrid를이 값을 새로 고치하지 않는 배열 모음에서 항목을 제거하려고 할 때마다 내 문제가 .... 이것은 내가바인드 된 DataGrid 새로 고침

coinCount = coinCount - showArray.getItemAt(eventsList.selectedIndex).eventcost; 
       pendingEventListArray.addItem(showArray.getItemAt(eventsList.selectedIndex)); 

showArray.removeItemAt(eventsList.selectedIndex); 

showArray.refresh(); 

이벤트리스트를 사용하고있는 코드에 묶여있는 데이터 그리드입니다 showArray (배열 수집)

+0

코드를 더 게시하십시오. ArrayCollection이있는 DataGrid를 사용하여 간단한 테스트 응용 프로그램을 작성하여 작동하는지 확인하십시오. 그렇지 않으면 여기에 게시하십시오. –

답변

0

두 가지 :

  • 은 showArray이 바인딩으로 선언인가?
  • 새로 고침은 ArrayCollection에서 필터를 새로 고치는 데 사용됩니다. showArray.dispatchEvent(new Event(PropertyChangeEvent.PROPERTY_CHANGE) 또는 showArray.dispatchEvent(new Event(Event.CHANGE) ...
+0

예 showArray는 actionscript에서 바인드 가능하다고 선언되었습니다. 디스패치 이벤트를 내 코드에 붙여 넣으려고했으나 아무 일도 일어나지 않습니다. 여전히 동일합니다 ... – wawaragna

+0

더 많은 코드 (선언, mxml ...)를 게시해야합니다. – Kodiak

+0

새로 고치기 위해 추가로 파견 할 필요는 없습니다. ArrayCollection은 자동으로이를 수행합니다. –

관련 문제