|
|
Home /
Groups /
Adobe Flex
Set DataGrid headerRenderer dynamically
Hi Flex newbie so be gentle. I've got a function to create a new colummn in a grid ... private function addBlankDataGridColumn(dataField:String):void { var dgc:DataGridColumn = new DataGridColumn(dataField); dgc.headerText="hi2"; dgc.headerRenderer="VDGHeader"; var cols:Array = musicDatagrid.columns; cols.push(dgc); musicDatagrid.columns = cols; } This works fine apart from the line dgc.headerRenderer="VDGHeader"; I can set the headerRenderer="VDGHeader" as a parameter in predefined columns and it works fine, but in the function above it causes the following error 1067: Implicit coercion of a value of type String to an unrelated type mx.core:IFactory. I've tried dgc.setHeaderRenderer("VDGHeader"); but no luck. Can you set the headerRenderer dynamically? Thanks Brian > Hi > > Flex newbie so be gentle. > > I've got a function to create a new colummn in a grid ... > > private function addBlankDataGridColumn(dataField:String):void > { > var dgc:DataGridColumn = new DataGridColumn(dataField); > dgc.headerText="hi2"; > dgc.headerRenderer="VDGHeader"; > var cols:Array = musicDatagrid.columns; > cols.push(dgc); > musicDatagrid.columns = cols; ----- Excess quoted text cut - see Original Post for more ----- I found the following seems to do the trick dgc.headerRenderer= new ClassFactory(VDGHeader);
|
Mailing Lists
|
Latest Fusion Authority Articles
|
||||||