It's none initializing. I know it is. It's already displaying on the screen when I click on the button to update the headerRenderer.
--- In [email protected], "lytvynyuk" <[EMAIL PROTECTED]> wrote: > > Exactly in your case you probably calling that renderer too soon, > before myCombo finished initialization.... > > --- In [email protected], "honoraryvato" > <honoraryvato@> wrote: > > > > I have a DataGrid. In the headers of the DataGrid I have a > > headerRenderer that adds a ComboBox in the header. This part is > > working just fine. My question is how can I call a custom method in my > > headerRenderer MXML file to change the selectedIndex of the ComboBox? > > I can pass variables to the header when it creates it initially but I > > need to do it after the header has been initialized. > > The code that I have so far that calls the method in the headerRender > > looks like this: > > (myDataGrid.columns[0] as > > DataGridColumn).headerRenderer.newInstance().myMethod(4); > > Zero being the first column. Four being the index I want it to go to. > > Inside my headerRenderer the myMethod looks like this: > > public function myMethod(arg:Number):void{ > > myCombo.selectedIndex = arg; > > } > > If I trace or Alert "arg" it works just fine. But if I make it do > > anything with myCombo it gives me an error. > > > > Does anyone know how to call a method in an headerRenderer and have it > > interact with the elements in the headerRenderer? > > >
