There are several differences between IE and Firefox related to adding (or removing) columns to a grid via the header menu. This Telerik example shows one:
http://demos.telerik.com/aspnet-ajax/grid/examples/programming/savinggridsettingsonperuserbasis/defaultcs.aspx
In that example, when columns are removed, in IE, the grid frame stays the original size, but the remaining columns shrink, so they do not occupy the available space correctly. This does not happen in FF. The IE behavior definitely looks buggy.
I'm seeing a similar behavior in an application I am about to ship. To address it, I am going to try to Postback to the server, but, there is no event that fires when the HeaderMenu is finished its work. The columnShown and hidden Events seems to fire for every checkbox that is toggled, which is much too often. Can anyone suggest a way to execute a Postback after the HeaderMenu closes?
The demo linked above does not have a horizontal scrollbar, and not having one creates some strange behaviors. But, in my app there is a horizontal scrollbar, and that causes more bad behavior in IE that FF handles differently.
In that case, with a horizontal scrollbar, when columns are added in IE that cause the grid width to be a lot larger than it was, frequently the RadGrid won't show the last column. When the user tries to scroll, the scrollbar will bounce back, away from the right-side edge, and the last column will be inaccessible. This is worse than the IE behavior that can be seen in the link above, but I didn't see any official Telerik examples that had both column selection from the HeaderMenu and a horizontal scrollbar.
Is this known to not work in IE?
thanks for any help,
Sean