Hi,
I have been looking at this issue for the best part of 2 days now and have scoured through these forums looking for a pointer or two but to no avail.
Basically I have a programatically created Grid, that has 3 levels of grouping on the page load. I have set the grid to use GroupLoadMode=Client. When the page first comes up the grid looks great, however as soon as I collapse any of the groups the page styling goes totally AWOL.
For nested groups, the collapse command correctly hides all of the rows within all of the groups however it doesn't hide the nested group headers. It also leaves some of the borders of the original rows still visible on the screen. This is occuring in IE6 (tested in FireFox the page looks fine).
From what I can make out in tools like Firebug and IE Dev Toolbar the display:none and display:table-row commands are being correctly applied on the rows, however the internal DIV's (the other group headers) are not inheriting this value and are remaining present. If I switch the Group Load Mode to Server the issue dissapears, but I want the grid to be responsive for users when they show and hide groups.
These are the main settings I have on my Grid currently:
Any help would be massively appreciated.
Thanks,
Carlos
I have been looking at this issue for the best part of 2 days now and have scoured through these forums looking for a pointer or two but to no avail.
Basically I have a programatically created Grid, that has 3 levels of grouping on the page load. I have set the grid to use GroupLoadMode=Client. When the page first comes up the grid looks great, however as soon as I collapse any of the groups the page styling goes totally AWOL.
For nested groups, the collapse command correctly hides all of the rows within all of the groups however it doesn't hide the nested group headers. It also leaves some of the borders of the original rows still visible on the screen. This is occuring in IE6 (tested in FireFox the page looks fine).
From what I can make out in tools like Firebug and IE Dev Toolbar the display:none and display:table-row commands are being correctly applied on the rows, however the internal DIV's (the other group headers) are not inheriting this value and are remaining present. If I switch the Group Load Mode to Server the issue dissapears, but I want the grid to be responsive for users when they show and hide groups.
These are the main settings I have on my Grid currently:
reportGrid.Skin = "WebBlue"; |
reportGrid.BackColor = Color.White; |
reportGrid.GridLines = GridLines.Vertical; |
reportGrid.PageSize = 50; |
reportGrid.AllowPaging = true; |
reportGrid.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric; |
reportGrid.PagerStyle.Position = GridPagerPosition.Top; |
reportGrid.AutoGenerateColumns = false; |
reportGrid.AllowSorting = true; |
reportGrid.ClientSettings.Resizing.AllowColumnResize = true; |
reportGrid.ClientSettings.Scrolling.AllowScroll = true; |
reportGrid.ClientSettings.Resizing.ResizeGridOnColumnResize = true; |
reportGrid.ClientSettings.ClientEvents.OnGroupCollapsed = "TestHide"; |
reportGrid.ClientSettings.ClientEvents.OnGroupExpanded = "TestShow"; |
reportGrid.ClientSettings.Scrolling.UseStaticHeaders = true; |
reportGrid.Width = Unit.Percentage(100); |
reportGrid.Height = Unit.Percentage(100); |
reportGrid.MasterTableView.TableLayout = GridTableLayout.Auto; |
reportGrid.MasterTableView.GroupLoadMode = GridGroupLoadMode.Client; |
Any help would be massively appreciated.
Thanks,
Carlos