I never found any examples on the web.

I am trying to do this now and have my own strategy which may or may not be the 
best. In my case, my Data Grid has a max of around 30 rows - I don't think my 
strategy would work for large data sets.

So, what I am thinking is to use a mono-spaced embedded font for the data grid 
(I am using Apple's Monaco TrueType font). Seeing as I know the font size I 
will be using and each character uses the same width, I can safely use a simple 
calculation to get the width of the column. I send a separate request to the 
server that returns an object that contains the max character length for each 
of the fields. In FLex I create columns from this object and set the datagrid's 
columns to this array.

Once I have this working, I will post an example.



--- In [email protected], Alex Harui <aha...@...> wrote:
>
> I don't know of any, but this question has been asked so many times, there's 
> probably an example if you search the web.
> 
> 
> On 5/25/10 10:36 AM, "method_air" <loudj...@...> wrote:
> 
> 
> 
> 
> 
> 
> Any 'resize data grid columns to content' code examples?
> 
> --- In [email protected] <mailto:flexcoders%40yahoogroups.com> , 
> Alex Harui <aharui@> wrote:
> >
> > The column has to be the same size for every row, but each column can have 
> > different widths.  It would be rare to set it from the itemrenderer, 
> > usually some other code accesses datagrid.column[i].width.
> >
> >
> > On 5/19/10 11:02 AM, "method_air" <loudjazz@> wrote:
> >
> >
> >
> >
> >
> >
> > How do you vary the data grid column widths? Setting the width property 
> > inside the item renderers to different values is not working.
> >
> > Thanks,
> >
> > Philip
> >
> >
> >
> >
> >
> >
> > --
> > Alex Harui
> > Flex SDK Team
> > Adobe System, Inc.
> > http://blogs.adobe.com/aharui
> >
> 
> 
> 
> 
> 
> 
> --
> Alex Harui
> Flex SDK Team
> Adobe System, Inc.
> http://blogs.adobe.com/aharui
>


Reply via email to