Additionally, paging seems to break after I add columns, client-side.
I have RadAjaxManager, which contains an AjaxSettings, which has AjaxControlID="RadGridMain", and AjaxUpdatedControl with ControlID="RadAjaxPanelMain".
I have a RadAjaxPanel ("RadAjaxPanelMain"), which contains a RadSplitter, which contains two RadPanes. In the top pane is a RadGrid ("RadGridMain"), and in the bottom pane is a custom user control for showing details of the selected row.
I have paging on the grid, and it works fine, alone. When I try to change pages, the loading panel appears while it does the Ajax call, it loads the data, and then the loading panel disappears. That works just as expected.
I have the HeaderContextMenu enabled on the grid, and can successfully hide and show columns client-side (apart from the above column width management issues). However, when I show a hidden-by-default column, and then try to change pages, the following happen:
The loading panel appears while it does the Ajax call. It loads the data (the visible data in the grid actually changes). The loading panel disappears briefly, and then almost immediately reappears, and stays visible, blocking the page, indefinitely.
Please help us solve these issues; we're on a very tight deadline for our application, and simply cannot afford to have these sort of problems.