Hi All,

We have a scrollTipFunction event for dataGrid which show the 
toolTip when user drags the scrollbar...

But here I want this toolTip on rolling move over the scroll bar of 
the dataGrid. I have done something to get it done but i guess its 
not a proper solution.... and facing a lots of problm... 

Will you pls help me to get it done.... 

Thanks in Advance,
SS

========================== CODE =================================

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; 
initialize="initData();">

    <mx:Script>
        <![CDATA[
 
       import mx.managers.ToolTipManager;
        import mx.controls.ToolTip;
        import mx.events.ToolTipEvent;
        import mx.collections.ArrayCollection;
        import mx.controls.Alert;
        import flash.events.MouseEvent;

                public var myTip:ToolTip;

        [Bindable]
        public var authorsDataProvider : ArrayCollection = new 
ArrayCollection( [
            {sNo: "1", Selected: "", Country: "USA", Gold: 35, 
Status:"Active", URL:"http://www.google.com"; },
            {sNo: "2", Selected: "", Country: "China", Gold: 32, 
Status:"Deactive",URL:"http://www.yahoo.com"},
            {sNo: "3", Selected: "", Country: "Russia", Gold: 
27,Status:"Deactive", URL:"http://www.hotmail.com"; },
            {sNo: "4", Selected: "", Country: "India", Gold: 12, 
Status:"Active",URL:"http://www.gmail.com"},
            {sNo: "5",Selected: "", Country: "Russia", Gold: 27, 
Status:"Deleted",URL:"http://www.hotmail.com"; },
            {sNo: "6",Selected: "", Country: "Russia", Gold: 27, 
Status:"Deleted",URL:"http://www.hotmail.com"; },
            {sNo: "7", Selected: "", Country: "China", Gold: 32, 
Status:"Deactive",URL:"http://www.yahoo.com"},
            {sNo: "8", Selected: "", Country: "Russia", Gold: 
27,Status:"Deactive", URL:"http://www.hotmail.com"; },
            {sNo: "9", Selected: "", Country: "India", Gold: 12, 
Status:"Active",URL:"http://www.gmail.com"},
            {sNo: "10",Selected: "", Country: "Russia", Gold: 27, 
Status:"Deleted",URL:"http://www.hotmail.com"; },
            {sNo: "11",Selected: "", Country: "Russia", Gold: 27, 
Status:"Deleted",URL:"http://www.hotmail.com"; },
            {sNo: "12", Selected: "", Country: "China", Gold: 32, 
Status:"Deactive",URL:"http://www.yahoo.com"},
            {sNo: "13", Selected: "", Country: "Russia", Gold: 
27,Status:"Deactive", URL:"http://www.hotmail.com"; },
            {sNo: "14", Selected: "", Country: "India", Gold: 12, 
Status:"Active",URL:"http://www.gmail.com"},
            {sNo: "15",Selected: "", Country: "Russia", Gold: 27, 
Status:"Deleted",URL:"http://www.hotmail.com"; },
            {sNo: "16",Selected: "", Country: "Russia", Gold: 27, 
Status:"Deleted",URL:"http://www.hotmail.com"; } ]);
                
                
        // Data initialization.
        public function initData():void {
      
         myDataGrid.addEventListener(MouseEvent.MOUSE_OVER, 
mouseOverHandler);
            
        }
        
         public function mouseOverHandler(eventObj:Event):void {
                //createTip();
                var s:String = "X = "+ myDataGrid.mouseX.toString() 
+"\n Y = "+ myDataGrid.mouseY.toString();
                
                        mPos.text = s;
                if(myDataGrid.mouseY < 150 ){
                        
                
                }else{
                        
                        ToolTipManager.currentToolTip.text = s;
                }

         }
        ]]>
    </mx:Script>

    <mx:Panel title="CheckBox Control Example" height="75%" 
width="75%" 
       >

        <mx:DataGrid allowMultipleSelection="true" id="myDataGrid" 
dataProvider="{authorsDataProvider}"  
                verticalScrollPolicy="on" 
horizontalScrollPolicy="on" toolTip=" " scrollTipFunction=""
                >
            
        </mx:DataGrid>
        <mx:TextArea id="mPos"/>

        

       
    </mx:Panel>
</mx:Application>

Reply via email to