请问FLEX中Datagrid如何操作某一单元格. 我要实现的效果是当鼠标rollover时,在rollover行中某一单元格显示一个图片,鼠标移到其它地方时,图片不可见. 谢谢~grid上监听rollover事件,可以得到当前的鼠标对象,判断是否在你需要的单元格,做你的事就可以了 用debug跟一下,看看对象是哪一个,手头忙,现在还没空帮你看。 提示你一下,是itemRollOver事件。 在方法里, HTML code:
public function onItemFocusOut(event:DataGridEvent):void{ var item:Object = event.itemRenderer.data; if(item.XXX){ DO.....XXXX } dataGrid.validateNow(); (dataGrid.dataProvider as ArrayCollection).itemUpdated(item); }
dataGrid.validateNow(); (dataGrid.dataProvider as ArrayCollection).itemUpdated(item); 这2句是刷新grid用的,你不需要,删除掉就可以