Wasn't slamming you for the suggestion, just wanted to make sure nobody at Adobe saw it and thought it was a non-issue. The way I got around was to turn the creationPolicy back to auto as well, though the rest of the window was on all. Worked in this case, but Adobe will want to fix the bug (hopefully).
On 12/19/06, Mike Anderson <[EMAIL PROTECTED]> wrote:
I think I also had creationPolicy set to "auto" as well, for my side... I just wanted to throw my initial thoughts out there, in order to see if that could be a quick fix for you. Bottom line is, I went through the same crap myself, and after playing around with a few different settings, I finally got everything working properly. All apps that I write, make extensive use of Tab Navigators - so if there is a problem out there relating to this control, I have experienced it. Sorry if my suggestions don't help you - but the problem definitely relates to timing issues - and can eventually be fixed, if you can find out where the problem is occurring, and then forcing the DataGrid to create itself at a more appropriate time. Hope this helps a tad... Mike ------------------------------ *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On Behalf Of *Pan Troglodytes *Sent:* Tuesday, December 19, 2006 6:27 PM *To:* flexcoders@yahoogroups.com *Subject:* Re: [flexcoders] bug: creationpolicy=all screws up grid column widths Unfortunately, that doesn't work here. You can try it out for yourself in the example. On 12/19/06, Mike Anderson < [EMAIL PROTECTED]> wrote: > > I had the same problem too - > > If you also set "minWidth" as well as "width", this should solve your > problem. Well, at least, it did for me - > > Please let me know if this fixes your problem. > > Mike > > ------------------------------ > *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Pan Troglodytes > *Sent:* Tuesday, December 19, 2006 11:37 AM > *To:* flexcoders > *Subject:* [flexcoders] bug: creationpolicy=all screws up grid column > widths > > In the following code, there are two tab navigators with two pages of > grid each. All the grids are coded identically. They each have two > columns, the first of which has a fixed width of 50 and the second with no > fixed width. The bug is that when you click on the second tab on the first > tab navigator, the grid does not obey the width setting for the first > column. In the second tab navigator, it does. The difference is that the > first has creationPolicy=all. > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml"> > <mx:TabNavigator width="300" height="200" creationPolicy="all"> > <mx:Canvas label="Tab1"> > <mx:DataGrid width="100%" height="100%"> > <mx:columns> > <mx:DataGridColumn headerText="Name" width="50" > dataField="name"/> > <mx:DataGridColumn headerText="Value" dataField="value"/> > </mx:columns> > </mx:DataGrid> > </mx:Canvas> > <mx:Canvas label="Tab2"> > <mx:DataGrid width="100%" height="100%"> > <mx:columns> > <mx:DataGridColumn headerText="Name" width="50" > dataField="name"/> > <mx:DataGridColumn headerText="Value" dataField="value"/> > </mx:columns> > </mx:DataGrid> > </mx:Canvas> > </mx:TabNavigator> > <mx:TabNavigator width="300" height="299"> > <mx:Canvas label="Tab1"> > <mx:DataGrid width="100%" height="100%"> > <mx:columns> > <mx:DataGridColumn headerText="Name" width="50" > dataField="name"/> > <mx:DataGridColumn headerText="Value" dataField="value"/> > </mx:columns> > </mx:DataGrid> > </mx:Canvas> > <mx:Canvas label="Tab2"> > <mx:DataGrid width="100%" height="100%"> > <mx:columns> > <mx:DataGridColumn headerText="Name" width="50" > dataField="name"/> > <mx:DataGridColumn headerText="Value" dataField="value"/> > </mx:columns> > </mx:DataGrid> > </mx:Canvas> > </mx:TabNavigator> > </mx:Application> > > > -- > Jason > > -- Jason
-- Jason