I am encountering this issue with the radgrid enableheadercontextmenu, When I click one of the columns on my radgrid, the column on the right of my grid are getting hidden too. So it's hiding two columns at the same time. I can't find any settings that is allowing this. I already tried Tablelayout = "fixed" but still got the same problem. Below is the setting of my radgrid.
<telerik:RadGrid ID="grid" runat="server" Skin="Office2007"
AllowPaging="true" AllowSorting="true"
PageSize="20" AutoGenerateColumns="false"
ShowStatusBar="true" GridLines="None" Width="99%"
OnNeedDataSource="grid_NeedDataSource"
OnItemCreated ="grid_ItemCreated"
SelectedItemStyle-BackColor="LightSteelBlue"
AllowMultiRowSelection="False" >
<SelectedItemStyle BackColor="LightSteelBlue"></SelectedItemStyle>
<HeaderStyle Font-Names="Verdana, Century Gothic" Font-Bold="true" Font-Size="8" ForeColor
<ItemStyle Font-Names="Verdana, Century Gothic" Font-Size="8" Wrap
<PagerStyle Mode="NextPrevAndNumeric" Position="TopAndBottom" />
<AlternatingItemStyle BackColor="AliceBlue" Font-Names="Verdana, Century Gothic" Font-Size="8" Wrap="false" />
<MasterTableView Width="100%" AllowMultiColumnSorting="true" TableLayout="Auto"
AllowFilteringByColumn="true" IsFilterItemExpanded="false" EnableHeaderContextFilterMenu="true" EnableHeaderContextMenu ="true">
<GroupByExpressions>
<telerik:GridGroupByExpression>
<SelectFields>
<telerik:GridGroupByField FieldAlias="Week" FieldName="Rotation" FormatString
HeaderValueSeparator = " : " />
</SelectFields>
<GroupByFields>
<telerik:GridGroupByField FieldName="Rotation" SortOrder="Ascending"/>
</GroupByFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
<Columns>
<telerik:GridTemplateColumn UniqueName="CategoryName" DataField="Categoryname" HeaderText
<ItemStyle Wrap="true" Width="130" Font-Names
<HeaderStyle Width="130" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblCategoryName" runat="server" Text='<%#Eval("CategoryName") %>' Width="130"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="Status" DataField="Status" HeaderText
<ItemStyle Wrap="true" Width="150" Font-Names
<HeaderStyle Width="150" Wrap="true" />
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="EventName" DataField="Eventname" HeaderText
<ItemStyle Wrap="true" Width="150" Font-Names
<HeaderStyle Width="150" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblEventName" runat="server" Text='<%#Eval("EventName") %>' Width="150"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="EventDetails" DataField="EventDetails" HeaderText
<ItemStyle Wrap="true" Width="200" Font-Names
<HeaderStyle Width="200" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblDetails" runat="server" Text='<%#Eval("EventDetails") %>' Width="200px"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="BrandFl" DataField="CompanyEvent" HeaderText="Priority Brand" >
</telerik:GridBoundColumn>
</Columns>
<NoRecordsTemplate></NoRecordsTemplate>
</MasterTableView>
<FilterMenu EnableImageSprites="False"></FilterMenu>
<ClientSettings AllowColumnsReorder="true">
</ClientSettings>
</telerik:RadGrid>