如何在DataGrid中做鼠标右键点击后的实际项目会被鼠标选中(与鼠标左键点击相同)
感谢你的帮助
发布于 2011-04-21 18:16:25
我建议你扩展你的DataGrid并引入一个新的字段:
public var currentOverItem:Object;然后通过以下方式覆盖您的自定义DataGrid中的mouseOverHandler():
override protected function mouseOverHandler(event:MouseEvent):void
{
super.mouseOverHandler(event);
var item:IListItemRenderer = mouseEventToItemRenderer(event);
if (item)
{
currentOverItem = item.data;
}
else
{
currentOverItem = null;
}
}这个DataGrid的使用非常简单。只需订阅自定义DataGrid实例的ContextMenuEvent.MENU_SELECT事件,并在上下文菜单处理程序中使用以下代码:
myGrid.selectedItem = myGrid.currentOverItem;希望这能有所帮助!
https://stackoverflow.com/questions/5742407
复制相似问题