真才实料才是最真

Dream have no limit

统计

积分与排名

good link

最新评论

Flex 2 DataGrid 的 Change和Click事件

CFLEX上看到一则小经验,就是关于DataGrid控件的方法。如果你不想把DataGrid中的数据绑定到控件上的话,你还可以用触发事件的方式来处理。你可以使用Click事件,也可以使用Change事件,它们基本上没有分别,不过不同的是Click事件用的是event.currentTarget,而Change 则是 event.target。例如,现在我们有一个控件叫someControl,它有一个text属性,用来显示你在DataGrid中选中的信息。如果用click事件,这么写DataGrid:

 

<mx:DataGrid id="DG1" click="clickHandler(event)"/>
<mx:Script>
  public function clickHandler(event:MouseEvent):void
  {
      someControl.text = event.currentTarge.selectedItem.someDataField;
  }
</mx:Script>
如果用change事件,这么写DataGrid和脚本:
<mx:DataGrid id="DG2" change="changeHandler(event)"/>
<mx:Script>
  public function changeHandler(event:Event):void
  {
      someControl.text = event.target.selectedItem.someDataField;
  }
</mx:Script>

posted on 2007-09-14 15:25 gavinkin555 阅读(4115) 评论(0)  编辑 收藏 引用 所属分类: FLEX

只有注册用户登录后才能发表评论。