PDA

View Full Version : Setting Global Header Style For Grid


brixel
06-27-2007, 06:28 PM
Hey guys, been searching for a bit now and haven't come back with too much on this. The following ( from Help works fine ):

import mx.styles.CSSStyleDeclaration;
var headerStyles = new CSSStyleDeclaration();
headerStyles.setStyle("fontStyle", "italic");
grid.setStyle("headerStyle", headerStyles);

But if I attempt to make it part of a global declaration for styles on a DataGrid then it doesn't work:

var dataGridHeaderStyles = new mx.styles.CSSStyleDeclaration();
dataGridHeaderStyles.setStyle( "color", 0xFF0000 );
dataGridHeaderStyles.setStyle( "fontSize", "14" );
dataGridHeaderStyles.setStyle( "fontWeight", "bold" );

_global.styles.DataGrid = new mx.styles.CSSStyleDeclaration();
_global.styles.DataGrid.setStyle( "headerStyle", dataGridHeaderStyles );

Any one have an idea why this wouldn't work, or is this just not allowed? Thanks.

LOLFlash
06-27-2007, 08:22 PM
thomething wrong here:


var dataGridHeaderStyles = new mx.styles.CSSStyleDeclaration();
dataGridHeaderStyles.setStyle( "color", 0xFF0000 );
dataGridHeaderStyles.setStyle( "fontSize", "14" );
dataGridHeaderStyles.setStyle( "fontWeight", "bold" );

_global.styles.DataGrid = new mx.styles.CSSStyleDeclaration();
_global.styles.DataGrid.setStyle( "headerStyle", dataGridHeaderStyles );



use always "my" if it is yours style:

var mydataGridHeaderStyles = new mx.styles.CSSStyleDeclaration();

mydataGridHeaderStyles.setStyle( "color", 0xFF0000 );

_global.styles = mydataGridHeaderStyles;

brixel
06-27-2007, 08:45 PM
The naming convention doesn't have anything to do with this, dataGridHeaderStyles is not a reserved word.

I can do:

var dataGridHeaderStyles = new mx.styles.CSSStyleDeclaration();
dataGridHeaderStyles.setStyle( "color", 0xFF0000 );
dataGridHeaderStyles.setStyle( "fontSize", "14" );
dataGridHeaderStyles.setStyle( "fontWeight", "bold" );

myGridInstance.setStyle( "headerStyle", dataGridHeaderStyles );

And it works fine. It just seems to be a problem doing this globally.

LOLFlash
06-27-2007, 11:23 PM
it is not about convention.
When someone read your code it easy figure out what this variable came from.