读书人

关于DataGrid,该怎么解决

发布时间: 2012-03-02 14:40:29 作者: rapoo

关于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;    }} 

读书人网 >flex

热点推荐