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: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Pan Troglodytes
Sent: Tuesday, December 19, 2006 6:27 PM
To: [email protected]
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]
<mailto:[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: [email protected]
[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
<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  

Reply via email to