2011-03-23 108 views
0

我有一個問題..我綁定到Flex中的數據網格的數組集合。我的問題是每當我試圖從陣列集合中刪除的項..的DataGrid不刷新值....這是我使用刷新綁定的數據網格

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

showArray.removeItemAt(eventsList.selectedIndex); 

showArray.refresh(); 

eventsList代碼是有界到DataGrid showArray(一個數組集合)

+0

請張貼更多代碼。嘗試僅使用帶有ArrayCollection的DataGrid編寫一個快速測試應用程序,以查看它是否有效。如果沒有,請將其發佈到此處。 – 2011-03-23 19:26:43

回答

0

兩件事情:

  • 是您showArray聲明爲可綁定?
  • 刷新用於刷新ArrayCollection上的過濾器。使用showArray.dispatchEvent(new Event(PropertyChangeEvent.PROPERTY_CHANGE)showArray.dispatchEvent(new Event(Event.CHANGE) ...
+0

是showArray被聲明爲可綁定的動作..我試着複製粘貼調度事件到我的代碼,但沒有任何反應..它仍然是相同的... – wawaragna 2011-03-23 14:31:18

+0

你應該發佈更多的代碼(聲明,mxml ...) – Kodiak 2011-03-23 14:52:11

+0

你不需要派發任何額外的刷新。 ArrayCollection自動完成。 – 2011-03-23 19:26:00