Hello..
I am using ulrtrawebgrid with standard configuration. I am using OutlookGroupBy with multiple groupings, so often the grid is pushed to the right, and the right side of the grid is hidden under the frame.
this is happening because frame has "overflow:hidden" HARDCODED for some reason?!
i've been trying to change this style property to "overflow:visible" .. i've wasted an hour going through all properties of grid.DisplayLayout.FrameStyle but i am not seeing a way to change it.
I know that i can hard code frame width, but i do not want to do that because displayed columns are configurable by user so there is no way to predict grid with.
i could do some nasty hack like adding up all visible column widths and setting the Frame width to that.. but why should i need to do that?
why does the grid come in a frame with overflow:hidden ? is there any way i could make it a normal grid so that it stretches around the inner grid?
thanks for your reply.
yeah i've been using ie developer since it came out. personally i prefer FF developer addons but they will all do the job.
i already tried overring the CSS with !important flag but a. that didn't work for me, and b. its a terrible hack that i would try to avoid since i am using this gird in so many places.
it is just not good development practice to add such overrides, since other developers will come after me and they will have a tough time figuring out this is needed. etc etc.
i would really like to find a way to do this using grid initialization properties so i can add to the base class and never have to return to this issue again.
I really don't have a answer for your regarding why it is doing that but I will give you a little bit of advise that has saved me countless hours of debugging...
Anytime I come across a situtation with "anyones" controls due to CSS I override it instead of trying to figure out the "Why" of what they are doing.
Download IE Developer Toolbar (if you do not already have it)http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en
Open your site up and go Tools->Toolbars->Explorer Bar->IE Developer ToolbarClick Find->Select Element by ClickClick on the html area that is causing you to pull your hair out and and look at what class file it is using.
Goto your css file and or the top of your page and add.overflow: auto !important;
the !imporant will cause the css to read yours instead of the controls this works on any object that uses css. if they are not using a css file then find the id and use #idname instead.
I know it doesn't help you with trying to understand what is going on with the overflow but in my experience I have found it is better just to say ok and override them.