We have the same situation. Once we receive data from a service we create the columns (as it is based on the data in our case) and assign the data provider to the grid. NOTE - if you assign a data provider when there are no columns created Flex will try to create columns based on the objects attributes. So you need to take care of this
- viraf --- In flexcoders@yahoogroups.com, "sanjayd" <[EMAIL PROTECTED]> wrote: > > Hi. > > I have a 'headerRenderer' that creates dynamic column headers based on > the results from a webService dataprovider. The problem is that when I > load the app on my browser for the first time, the result of the > dataProvider is still 'undefined', so the column headers do not render > properly. However, when I reload the app by pressing 'refresh' on my > browser, the column headers look good. How can I solve this problem ? > Thanks in advance. > > Sanjay > here is the webService tag: > > <mx:WebService id="ws" > wsdl="http://localhost:8080/axis/services/PositionsRepoRatesService? wsdl" > fault="faultHandler(event.fault.faultstring)" > concurrency="single" load="runRepoRateServices()" useProxy="false"> > <mx:operation name="getRepoRates" > result="repoRateResultHandler(event.result)"> > <mx:request> > <date>{soapRequest_mmddyyyy_date}</date> > </mx:request> > </mx:operation> > </mx:WebService> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/