2012-04-21 36 views
0

我正在創造都有一個複選框列一個DataGrid。我有一個創建一個包含項目信息和天氣或不復選框被選中或不陣列收集的itemRenderer內運行的一些功能。柔性的itemRenderer變量從/到範圍

一切似乎是工作,我喜歡的方式,但現在我只需要訪問的itemRenderer範圍內創建一個ArrayCollection在我的主要應用。我怎樣才能訪問這個?

下面是的itemRenderer

private function onChange():void { 
     data["isSelected"] = cb.selected; 
     var dp:ArrayCollection = _dataGrid.dataProvider as ArrayCollection; 
     dp.dispatchEvent(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE));    
    } 
+2

讓Datagrid的(或數據網格本身)偵聽事件,然後調度對顯示列表或事件總線的事件(如果你有一個事件總線)的母公司。但是,這可能不是適合您情況的最佳方法。如果你想提供更多的細節,也許有人可以提供更好的建議。 – 2012-04-21 19:04:32

+0

感謝您的指導。 – Adam 2012-04-22 14:22:32

回答

0

內創建AC功能我第二接近讓通過DataGrid朝向控制器的專用事件氣泡。這使您可以創建鬆散耦合的組件,並且易於實現。