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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

