I want all columns to autofit the grid. With the UltraWinGrid, there was a property called AutoFitStyle. I'd set it to Resize all Columns.
In UltraWebGrid, is there any equivalent?
I found that by setting ColWidthDefault="" in the html source, it seems to have similar functionality. However, I have grid where the first column in the grid is Fixed. As soon as I set the column to fixed, all column headers except the fixed column collapse like an accordian (even thought the rows look normal). As soon as you try to resize on of them, the column headers redraw and correct all columns(?????). To fix that I manually set all Column widths but this causes the Column Header and the Rows to get out of alignment somehow. Is there anything else I need to set or can do to fix this?
Here is how I set the fixed header in code.
I have an UltraWebGrid that I am binding to a strongly typed dataset in code like this...
grid.DataSource = _ds;grid.DataMember = "TableName";grid.DataBind();
In code we setup the grid's layout like so
grid.DisplayLayout.UseFixedHeaders = true;
UltraGridColumn col = gridTransaction.Columns.FromKey("ColumnName"); col.Header.Caption = "Transaction Type"; col.AllowUpdate = Infragistics.WebUI.UltraWebGrid.AllowUpdate.No; col.Header.Fixed = true; col.Header.Style.HorizontalAlign = HorizontalAlign.Center; col.Width = Unit.Pixel(260); col.Move(0);
// Initialize TestMode column
col = grid.Columns.FromKey("ColumnName");col.Header.Caption = "Test/Production";col.Header.Style.HorizontalAlign = HorizontalAlign.Center;col.Width = Unit.Pixel(100);col.Move(1);
... all other columns created the same
If I comment out the 2 fixed header lines, then the grid columns will autofit correctly.
RE: Webgrid - v.9.1.20091
Hey Vince et al,
It seems to me that you can't have auto column sizing AND Fixed Headers? I'm not the only one having this issue.
Has anyone found a fix / workaround for this problem?
Cheers,
James
PS the goal is to have correctly sized columns with a frozen column header, ie...
grd.DisplayLayout.TableLayout = TableLayout.Auto
grd.DisplayLayout.StationaryMargins = Infragistics.WebUI.UltraWebGrid.StationaryMargins.Header
Dev,
A support case was created for you, as case number CAS-25486-0G3ICH. A response was sent to you through the case on June 11 at 11:10 AM US Eastern Time. This response included information about what we set to make this happen (), and a request to confirm whether the information covers your requirements.
Here's part of the response, for context:
Now I add StationaryMargin= Header and TableLayout = Fixed. I run the application, now I can see all the columns have equal width and some of the columns appear with the data cut-off.
You can view the history of your case, and provide additional updates to that case, through the My Support Requests page of our website.
Vince, Still waiting...
Is there any list of task to be performed to make a grid header frozen?
where -
Cant wait further or i would need to suggest my manager to use MS Grid instead. Freezing col there is not this complex.
Dev
Krishna,
At first glance, I believe that your issue will require more in-depth research to identify than we'll be able to provide through the forums.
If you can reproduce this in a sample project that we can run and debug, then I suggest you submit a support request so that a Developer Support Engineer can assist further. We'll use that sample to research your issue and provide a resolution.
I'd offer to pass this information to DS myself, similar to what I did above, except that I'd need more technical details to do so. It'll be more expedient for both you and for us if you submit the request directly.
Hey Guys ,
I am working in a similar situation I have the webgrid binded with a dataset and set all column widths as per my requirements, have 20 records per page but when i scroll down i loose the header so the user doesnt know wht hes looking at so i wanted to fix the header but when am using stationary margins and usefixedheader with setting tablelayout to fixed i loose the widths of the columns set and some times it doesnt even show any data in my grid although my dataset has data.
can ne bpdy throw some light on what is goin on ..
Thanks in Advance.
Krishna.