首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

关于DataGrid,该怎么解决

2012-03-02 
关于DataGrid我有一个DataGrid控件,想实现一个功能:当鼠标移动到DataGrid控件中的有数据的行时,显示一个“

关于DataGrid
我有一个DataGrid控件,想实现一个功能:当鼠标移动到DataGrid控件中的有数据的行时,显示一个“双击显示详细内容”这样的字符串出来,并且这个字符串要跟到鼠标移动。但是当鼠标移动到没有数据的行时,就不会显示这个字符串。

有大虾知道的,指教一下。谢谢。

[解决办法]
可以新建一个类,继承DataGrid,然后加入:

Java code
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;    }} 

热点排行