说,我有一个带有复选框的数据网格,每次标记复选框时,我都会将对象存储在 flex ResultEvent 的 data 属性中
public class MyItemRenderer extends ItemRenderer{
public static var CLICK:String = "CheckBoxClick";
protected function itemRendererClickListener(data:Object):void{
dispatchEvent(new ResultEvent(MyItemRenderer.CLICK, data))
}
}
我在这里处理结果。
protected function checkbox_clicked(event:ResultEvent):void{
//Here I do everything I want with the data.
Alert.show(event.result.toString());
}
这是我几个月来一直在使用的方法,但我从不怀疑这是否是一种不好的做法。
或者更不用说糟糕的做法了,这样做的最佳方法是什么?