首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么使用筛选函数筛选数组集合后不调用dataprovider的setter

为什么使用筛选函数筛选数组集合后不调用dataprovider的setter
EN

Stack Overflow用户
提问于 2011-06-10 08:48:28
回答 3查看 976关注 0票数 1

我使用的是:

代码语言:javascript
运行
复制
private var _hrInfoView:ArrayCollection;
 [Bindable]
 public function get HRInfoView():ArrayCollection
  {
   return _hrInfoView;
   }
  public function set HRInfoView(value:ArrayCollection):void
  {
   _hrInfoView = value;
  }

 private function onFilterByContent(event:ContextMenuEvent):void
 {              
    HRInfoView.filterFunction = processFilter;  
    HRInfoView.refresh();
  //Break point here shows HRInfoView as different what is in line above. Why is setter not called?
}

当我将断点放在HRInfoView的setter上时,它永远不会命中(当我可以在监视表达式中清楚地看到过滤前后HRInfoView发生了变化时)!为什么?谢谢。

EN

Stack Overflow用户

发布于 2012-06-28 02:58:52

它不会调用setter,因为您没有设置该属性。您要做的就是调用getter,这样您就可以从它获取属性来设置它。HRInfoView.filterFunctionHRInfoView.refresh()都调用getter来获取_hrInfoView,然后从中调用函数或属性。

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6300866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档