Adobe Dreamweaver Forums



Last 10 THreads :         Re: Photoshop CS4 is a disaster (Last Post : Paulo_Skylar@adobeforums.com - Replies : 0 - Views : 1 )           »          Query question/help (Last Post : trojnfn - Replies : 2 - Views : 3 )           »          CS4 Motion Editor issues (Last Post : aaronlyon - Replies : 4 - Views : 9 )           »          Bridge No Longer Rotates Automatically (Last Post : Michael_Palumbo@adobeforums.com - Replies : 1 - Views : 2 )           »          dollarFormat / numberformat problem (Last Post : izdabye - Replies : 0 - Views : 1 )           »          Call out side flex (Last Post : Amy Blankenship - Replies : 15 - Views : 16 )           »          captions for photos (Last Post : dc111652 - Replies : 0 - Views : 1 )           »          Re: CS4 GPU Acceleration and Intel X3100 (Last Post : Paul_B_Brown@adobeforums.com - Replies : 0 - Views : 1 )           »          error 1034 (Last Post : shottogan - Replies : 0 - Views : 1 )           »          Keyboard events don't work in player or projector (Last Post : tunghoy - Replies : 0 - Views : 1 )           »         


User Info Statistics
Go Back   Adobe Dreamweaver Forums > Macromedia Software > Flex
 
Tags:



Reply
  #1 (permalink)  
Old 11-03-2008, 04:37 AM
ericbelair
 
Posts: n/a
Diggs:
Default AdvancedDataGrid - preventing rollover effect onheaders?

Is it possible to prevent the rollover effect (color change) from occurring on
the AdvancedDataGrid Headers? In DataGrid (which I know is unrelated), when you
set sortableColumns to false, the rollover effect does not happen, but the same
is not true in ADG. Any thought?

Thanks.



Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 11-03-2008, 04:37 AM
-Hob
 
Posts: n/a
Diggs:
Default Re: AdvancedDataGrid - preventing rollover effect onheaders?

You'd probably have to create your own headerRenderer using the ADG's
headerRenderer property. In your custom renderer, register your mouse-over
listener (might actually be roll-over if mouse-over doesn't work), and prevent
the event from propagating (I usually do an event.preventDefault() also just to
be on the safe side).

Also...make sure you add your listener with a high priority, as I believe the
hover-over color drawing is done by the grid itself, which means your listener
is likely to get added before the grid's listener, and thus fire after the
grid's listener.

Reply With Quote
  #3 (permalink)  
Old 11-03-2008, 04:37 AM
ericbelair
 
Posts: n/a
Diggs:
Default Re: AdvancedDataGrid - preventing rollover effect onheaders?

Thanks for the reply... I decided to try overriding the mouseOverHandler
function in AdvancedDataGrid. Works like a charm!

<?xml version="1.0" encoding="utf-8"?>
<mx:AdvancedDataGrid xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.controls.listClasses.IListItemRenderer;

override protected function mouseOverHandler(event:MouseEvent):void
{
var item:IListItemRenderer =
super.mouseEventToItemRenderer(event);

// Don't show rollOver effect for Header Items
if (super.isHeaderItemRenderer(item))
return;

super.mouseOverHandler(event);
}
]]>
</mx:Script>
</mx:AdvancedDataGrid>

Reply With Quote


Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



© Camley Interactive (camley.info) 2008 - all logos and images are copywrite their respective owners.
Proud member of the Camley Interactive Network
All times are GMT. The time now is 03:43 AM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
Inactive Reminders By Mished.co.uk