关于DataGrid
我有一个DataGrid控件,想实现一个功能:当鼠标移动到DataGrid控件中的有数据的行时,显示一个“双击显示详细内容”这样的字符串出来,并且这个字符串要跟到鼠标移动。但是当鼠标移动到没有数据的行时,就不会显示这个字符串。
有大虾知道的,指教一下。谢谢。
[解决办法]
可以新建一个类,继承DataGrid,然后加入:
private var prompt:HBox = null;override protected function mouseOverHandler(event:MouseEvent):void{ var itemRenderer:DataGridItemRenderer = event.target as DataGridItemRenderer; if (!prompt) { prompt = new HBox(); prompt.setStyle("backgroundAlpha", 1); prompt.setStyle("backgroundColor", 0xFFFF80); var label:Label = new Label(); label.text = "双击显示详细内容"; prompt.addChild(label); PopUpManager.addPopUp(prompt, this); prompt.visible = false; } if (itemRenderer && itemRenderer.listData) { prompt.move(event.stageX, event.stageY); prompt.visible = true; } else { prompt.visible = false; }}