OK it is 100% width, but on the link I sent to you, they have columns with different width, and that width is not set. Am I wrong?
When I make DataGrid, I got equal column width. My table with divide on equal parts. eg. table width = 100px, and I have 5 columns -> every column will have 20px width On Oct 24, 11:07 am, jaga <[email protected]> wrote: > Hi, > Had a quick look at this:1) they set dataGrid.setWidth("100%") - but > this just scales it to the width of the screen. 2) they do set fixed > column widths - have a look at initTableColumns() > They are some useful calls available. Have a look at the > JavaDoc:http://google-web-toolkit.googlecode.com/svn/javadoc/latest/ > com/google/gwt/user/cellview/client/ > DataGrid.html#setTableWidth(double, > com.google.gwt.dom.client.Style.Unit) > James > On Oct 23, 3:36 pm, misko237 <[email protected]> wrote: > > > > > > > > > Yeah, it might be a solution (not so nice and clean, but solution)... > > > But, look at > > thishttp://gwt.google.com/samples/Showcase/Showcase.html#!CwDataGrid > > > They've made GridTable without setting column width (there is no width > > attribute on any element). > > > On Oct 22, 5:18 pm,jaga<[email protected]> wrote: > > > > Okay - for the first solution I did as follows: > > > 1) for each row of data > > > 1.1) for each field > > > 1.1.1) count the number of characters > > > 1.1.2) keep a running maximum > > > 2) finally you have an array of maximum sizes where each index > > > corresponds to a column, e.g. List<Integer> maxes; > > > 3) for each cell column > > > 3.1) set the width to the maximum using the unit EM. > > > Note: this is likely to make the column a little bigger than required. > > > You can also try the Unit EX > > > > HTH > > > > On Oct 14, 2:13 pm, misko237 <[email protected]> wrote: > > > > > I have tried with first solution, but I couldn't manage to read real > > > > cell element width. Did you succeed? Second solution is not an option > > > > for me. > > > > > On Oct 13, 2:57 pm,jaga<[email protected]> wrote: > > > > > > I have the same problem. > > > > > > For me there are two solutions: > > > > > 1) calculate the maximum field width at runtime by inspecting the row > > > > > data. Then set the field header size. > > > > > 2) leave as stock and listen for a mouse click or similar on each > > > > > field header and then resize it. > > > > > > On Oct 10, 2:49 pm, misko237 <[email protected]> wrote: > > > > > > > I have a problem with DataGrid in gwt 2.4. I made table with > > > > > > CellTable, and everything worked fine. But I needed fixed header, > > > > > > and > > > > > > then just replaced CellTable with DataGrid. I had problem with .css > > > > > > file, but than has been resolved. > > > > > > > Now, the problem is that every column have fixed width. I need each > > > > > > column width to be set as the widest cell in entire column. > > > > > > > Can someone help to make old looking, but with fixed header. > > > > > > > Thanks! -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
