0

我正在创建一个具有复选框列的数据网格。我有一些在 itemRenderer 中运行的函数,这些函数创建了一个包含项目信息和天气的数组集合,复选框是否被选中。

一切似乎都按我想要的方式工作,但现在我只需要访问在我的主应用程序的 itemRenderer 范围内创建的 arraycollection。我怎样才能访问这个?

这是在 itemRenderer 中创建 AC 的函数

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

1 回答 1

0

我支持让专用事件通过 DataGrid 向控制器冒泡的方法。这使您可以创建松散耦合的组件,并且也易于实现。

于 2012-04-21T19:49:07.077 回答