Tim:

Thanks, that definitely helped.  I'm about to ditch these datagrids
altogether, though.  Whenever I add a headerRenderer programmatically, the
datagrid throws a 1010 run time error if I try to scroll it vertically.  I
appreciate your help, though.

Dana

On 1/23/07, Tim Hoff <[EMAIL PROTECTED]> wrote:

  Dana:

It doesn't look like it works when you use fontWeight: normal.  If you use
the bold version of the font (copy verdanab.ttf to assets) and make the
following subtle changes, you should be good to go.

<mx:Style>
     @font-face {
     src:url("assets/verdanab.ttf");
     fontFamily: "MyFont";
     fontWeight: bold;
     }
     .myStyle1{
     fontFamily:"MyFont";
     fontSize:12pt;
     }
</mx:Style>

-TH
__________________________________

*Tim Hoff
*Cynergy Systems, Inc.
http://www.cynergysystems.com <http://www.cynergysystems.comoffice/>
Office: 866-CYNERGY

--- In flexcoders@yahoogroups.com, "Dana Gutride" <[EMAIL PROTECTED]> wrote:
>
> Tim:
>
> Thanks for the response. I neglected to mention that I have been
attempting
> to use a headerrenderer. I've created it both inline and in a separate
> component and still nothing. This code below illustrates what I've been
> attempting to do, am I missing something?
>
> Thanks,
> Dana
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; >
> <mx:Style>
> @font-face {
> src: url(assets/verdana.ttf);
> fontFamily: "MyFont";
> }
> .myStyle1{fontFamily:"MyFont"; fontSize:12pt}
> </mx:Style>
> <mx:DataGrid id="rootDataGrid" width="100%" height="100%"
> headerHeight="300" >
> <mx:columns>
> <mx:Array>
> <mx:DataGridColumn dataField="Name" width="100"
> headerText="Host Name" />
> <mx:DataGridColumn headerText="City" dataField="city">
> <mx:headerRenderer>
> <mx:Component>
> <mx:VBox horizontalAlign="center">
> <mx:Text
> text="{ this.data.headerText }"
>
> rotation="90"
> styleName="myStyle1"/>
> </mx:VBox>
> </mx:Component>
> </mx:headerRenderer>
> </mx:DataGridColumn>
> </mx:Array>
> </mx:columns>
> </mx:DataGrid>
> </mx:Application>
>
>
> On 1/23/07, Tim Hoff [EMAIL PROTECTED] wrote:
> >
> > Hi Dana,
> >
> > A real easy way to do this would be to use a headerRenderer for the
> > DataGrid columns.
> >
> > Inline:
> >
> > <mx:DataGrid id="dg" height="300" width="300" headerHeight="60"
> > dataProvider="{ myDataProvider }">
> > <mx:columns>
> > <mx:Array>
> > <mx:DataGridColumn width="160" headerText="City"
> > dataField="city">
> > <mx:headerRenderer>
> > <mx:Component>
> > <mx:VBox horizontalAlign="center">
> > <mx:Text
> > text="{ this.data.headerText }"
> > rotation="90"
> >
> > styleName="myEmbeddedFontStyleName"/>
> > </mx:VBox>
> > </mx:Component>
> > </mx:headerRenderer>
> > </mx:DataGridColumn>
> > </mx:Array>
> > </mx:columns>
> > </mx:DataGrid>
> >
> > Or, if you want to reuse the headerRenderer, create a component:
> >
> > <mx:DataGrid id="dg" height="300" width="300" headerHeight="60"
> > dataProvider="{ myDataProvider }">
> > <mx:columns>
> > <mx:Array>
> > <mx:DataGridColumn width="160"
> > headerRenderer="RotatedHeaderRenderer"
> > headerText="City"
> > dataField="city"/>
> > <mx:DataGridColumn width="160"
> > headerRenderer="RotatedHeaderRenderer"
> > headerText="State"
> > dataField="state"/>
> > </mx:Array>
> > </mx:columns>
> > </mx:DataGrid>
> >
> > RotatedHeaderRenderer.mxml
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml";
> > horizontalAlign="center">
> > <mx:Text
> > text="{ this.data.headerText }"
> > rotation="90"
> > styleName="myEmbeddedFontStyleName"/>
> > </mx:VBox>
> >
> > -TH
> > __________________________________
> >
> > *Tim Hoff
> > *Cynergy Systems, Inc.
> > http://www.cynergysystems.com <http://www.cynergysystems.comoffice/>
> > Office: 866-CYNERGY
> >
> > --- In flexcoders@yahoogroups.com, "Dana Gutride" dgutride@ wrote:
> > >
> > > Hi,
> > >
> > > After much searching, I haven't found a satisfactory answer to this
> > > question. I'm trying to rotate the headers of my datagrid so they
are
> > > completely vertical. I've embedded the font successfully and can
rotate
> > any
> > > other piece of text in my app, but when I attempt to rotate the text
in
> > the
> > > datagrid header, it keeps disappearing. I've used both the rotation
> > > property and created a rotate effect, but to no avail. I think it
might
> > > have to do with the x and y of the text. Any ideas?
> > >
> > > Thanks,
> > > Dana
> > >
> >
> >
> >
>

Reply via email to