I was able to compile, but command:
columns[columnIndexValue].headerText does not return headerText for a 
column with a custom header renderer.

--- In [email protected], "Ryan Gravener" <[EMAIL PROTECTED]> wrote:
>
>     <domain:DomainGrid width="100%" height="100%"
>         dataProvider="{service.get.lastResult.results}"
>          creationComplete="{resize(grid);}"
>          editable="true"
>         itemEditEnd="{edit(event, grid)}"
>         itemClick="{showMenu(event)}"
>         resize="{resize(grid,event);search()}"
>         sortableColumns="false"
>         sortExpertMode="false"
>         id="grid"
>         clazz="{clazz}">
>         <domain:columns>
>             <mx:AdvancedDataGridColumn editable="false" 
dataField="id"
> width="40"/>
>             <domain:DomainColumn editable="true" dataField="email"
> width="200"
> headerRenderer="org.yesorno.components.domain.SearchableHeader"/>
> 
>             <mx:AdvancedDataGridColumn editable="true" 
dataField="alias"
> width="100"/>
>             <mx:AdvancedDataGridColumn editable="true" 
dataField="admin"
> width="50"/>
>             <mx:AdvancedDataGridColumn editable="false" 
dataField="created"
> labelFunction="pointFunction" width="80"/>
>             <mx:AdvancedDataGridColumn editable="false" 
dataField="updated"
> labelFunction="pointFunction" width="80" />
>         </domain:columns>
>     </domain:DomainGrid>
> 
> <!--org.yesorno.components.domain.SearchableHeader-->
> <?xml version="1.0" encoding="utf-8"?>
> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml";
> xmlns:domain="org.yesorno.components.domain.*" 
horizontalAlign="center">
>     <mx:Script>
>         <![CDATA[
>             override public function set data(value:Object):void {
>                 super.data=value;
>                 trace(data.clazz);
>             }
>         ]]>
>     </mx:Script>
> 
>     <mx:Label text="{data.headerText}"/>
>     <domain:DomainComplete clazz="{data.clazz}" 
property="{data.dataField}"
> width="100%"/>
> </mx:VBox>
> 
> Ryan Gravener
> http://twitter.com/ryangravener
> 
> 
> On Mon, Oct 6, 2008 at 12:27 AM, markgoldin_2000
> <[EMAIL PROTECTED]>wrote:
> 
> >   I am getting two compile errors:
> > 1023: Incompatible override.
> > 1144: Interface method set data in namespace 
mx.core:IDataRenderer is
> > implemented with an incompatible signature in class
> > yardmodel.modulecode:reassignedBlock.
> >
> >
> > --- In [email protected] <flexcoders%
40yahoogroups.com>, "Ryan
> > Gravener" <ryan@> wrote:
> > >
> > > Well, you are in luck. I just did this a few hours ago and it
> > worked. Put
> > > this method:
> > >
> > >
> > > override public function set data(value:Object) {
> > > super.data = value;
> > > //do stuff
> > > }
> > >
> > > in your Custom renderer. The variable data will be the column.
> > >
> > >
> > > Ryan Gravener
> > > http://twitter.com/ryangravener
> > >
> > >
> > > On Sun, Oct 5, 2008 at 10:09 PM, markgoldin_2000
> > > <markgoldin_2000@>wrote:
> > >
> > > > Not sure how that helps me, maybe I wasn't clear in my
> > question. I
> > > > need to get header text when I am using a custom renderer for
> > > > column's header.
> > > >
> > > >
> > > > --- In [email protected] <flexcoders%
40yahoogroups.com><flexcoders%
> > 40yahoogroups.com>, "Ryan
> > > > Gravener" <ryan@> wrote:
> > > > >
> > > > > So long as your using advanceddatagridcolumn you can do
> > > > > headerRenderer="com.yourcompany.package.ExtendsVBox"
> > > > >
> > > > > and in ExtendsVBox
> > > > >
> > > > > override public function set data(value:Object) {
> > > > > super.data = data;
> > > > > //do stuff
> > > > > }
> > > > >
> > > > > Ryan Gravener
> > > > > http://ryangravener.com/flex
> > > > >
> > > > >
> > > > > On Sun, Oct 5, 2008 at 7:26 PM, markgoldin_2000
> > > > > <markgoldin_2000@>wrote:
> > > > >
> > > > > > columns[columnIndexValue].headerText returns header's 
text.
> > > > > > How do I get it if I use a custom (VBox) header renderer?
> > > > > >
> > > > > > Thanks
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> >  
> >
>


Reply via email to