I have a grid with grouping enabled. I am using RADAjaxManager to enable Ajax in the page. I grouped the resultset with one column. When I press enter with the focus in any one of the filter textboxes the grid sorts based on the grouped column. This happens only for the first time. What is the issue here? How do I access the image button with column name on the top to suppress it? Is there any workaround I can get? Thanks in advance. Any help would be highly appreciated. This is happening in all the grids I have. I have added the grid code.
<
rad:RadGrid ID="rgVessel" CssClass="ms-WPTitle" AutoGenerateColumns="False"
PageSize="10" AllowPaging="True" AllowSorting="True" runat="server" Width="100%"
AllowFilteringByColumn="True" OnItemDataBound="rgVessel_OnItemDataBound" HorizontalAlign="NotSet"
FilterMenu-CssClass="FilterMenuClass1" ShowGroupPanel="True" Skin="Default" OnNeedDataSource="rgVessel_OnNeedDataSource"
OnDataBound="rgVessels_DataBound" OnItemCreated="rgVessel_OnItemCreated" OnPreRender = "rgVessel_PreRender">
<SelectedItemStyle Font-Bold="true" />
<ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True">
<Scrolling UseStaticHeaders="True" ScrollHeight="350px" AllowScroll="True" />
<Resizing AllowColumnResize="True" AllowRowResize="True" />
</ClientSettings>
<MasterTableView GridLines="None" CommandItemDisplay="Top">
<CommandItemStyle HorizontalAlign="right" />
<CommandItemTemplate>
<asp:LinkButton ID="lnkRefresh" runat="server" CommandName="RebindGrid"><img style="border:0px" alt="" src="/wpresources/VesselAssurance/Images/Refresh.gif" /> Refresh</asp:LinkButton>
</CommandItemTemplate>
<Columns>
<rad:GridTemplateColumn UniqueName="TemplateColumn1" DataField="VesselID" DataType="System.Int32"
HeaderText="Serial Number" SortExpression="VesselID" Groupable="false" HeaderStyle-Width="120px" ItemStyle-Width="70px">
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:LinkButton Text='<%#DataBinder.Eval(Container.DataItem,"VesselID")%>' style="cursor:pointer;" runat=server ID="lnkVesselDetails" OnClick="lnkVesselDetails_Click"></asp:LinkButton>
</ItemTemplate>
<HeaderTemplate>
S.No
</HeaderTemplate>
</rad:GridTemplateColumn>
<%
------------------------------------------------------- --%>
<rad:GridTemplateColumn Visible="True" UniqueName="VesselsReport" HeaderText="Report"
AllowFiltering="false" Groupable="false" HeaderStyle-Width="90px" ItemStyle-Width="70px" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<img style="cursor: pointer;" src="/RadControls/Grid/Skins/Default/notes.gif" alt="Report"
onclick="javascript:OpenReportWindow('<%#DataBinder.Eval(Container.DataItem,"VesselID")%>')" />
</ItemTemplate>
</rad:GridTemplateColumn>
<%
---------------------------------------------------------%>
<rad:GridTemplateColumn UniqueName="TemplateColumn3" DataField="VesselShortdesc" HeaderStyle-Width="90px" ItemStyle-Width="50px"
AllowFiltering="false" Groupable="false" SortExpression="VesselShortdesc" HeaderText="Vessel Status Indicator">
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<%
-- <img src='/wpresources/vesselassurance/images/<%#DataBinder.Eval(Container.DataItem,"ColorCode")%>' alt="" />--%>
<%
#GetColorCodePath(DataBinder.Eval(Container.DataItem,"ColorCode"))%>
</ItemTemplate>
<HeaderTemplate>
Vessel Status Indicator
</HeaderTemplate>
</rad:GridTemplateColumn>
<rad:GridTemplateColumn UniqueName="TemplateColumn2" DataField="VesselName" FilterListOptions="AllowAllFilters"
HeaderText="Vessel Name" SortExpression="VesselName" Groupable="false" HeaderStyle-Width="126px" ItemStyle-Width="126px">
<ItemStyle HorizontalAlign="Left" />
<ItemTemplate>
<div style="cursor: pointer;" onclick="javascript:OpenWindow('<%#DataBinder.Eval(Container.DataItem,"VesselID")%>','Vessels')">
<span><u>
<%
#DataBinder.Eval(Container.DataItem, "VesselName")%>
</u></span>
</div>
</ItemTemplate>
<HeaderTemplate>
Vessel Name
</HeaderTemplate>
</rad:GridTemplateColumn>
<rad:GridBoundColumn DataField="VesselID" UniqueName="VesselID" Visible="False" HeaderText="S.No">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="VesselName" UniqueName="VesselName" Visible="False"
HeaderText="Vessel Name">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="SPUName" UniqueName="SPUName" HeaderText="SPU Name" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="IMONum" UniqueName="IMONum" HeaderText="IMO Number" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="CMID_Dt" DataType="System.DateTime" DataFormatString="{0:MM/dd/yyyy }"
UniqueName="CMID_Dt" HeaderText="CMID" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="CMIDReview_Dt" DataType="System.DateTime" DataFormatString="{0:MM/dd/yyyy }"
UniqueName="CMIDReview_Dt" HeaderText="CMID Review" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="DPTrial_Dt" DataType="System.DateTime" DataFormatString="{0:MM/dd/yyyy }"
UniqueName="DPTrial_Dt" HeaderText="DP Trial" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="FMEA_Dt" DataType="System.DateTime" DataFormatString="{0:MM/dd/yyyy }"
UniqueName="FMEA_Dt" HeaderText="FMEA" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="Struct_Dt" DataType="System.DateTime" DataFormatString="{0:MM/dd/yyyy }"
UniqueName="Struct_Dt" HeaderText="Structural Audit" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn ItemStyle-HorizontalAlign="center" DataField="Drydock" DataType="System.DateTime"
DataFormatString="{0:MM/dd/yyyy }" UniqueName="Drydock" HeaderText="Dry Dock" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="RetiredDt" DataType="System.DateTime" DataFormatString="{0:MM/dd/yyyy }"
UniqueName="RetiredDt" HeaderText="Expiry Date" HeaderStyle-Width="110px" ItemStyle-Width="120px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="VesselShortdesc" SortExpression="VesselShortdesc"
UniqueName="VesselShortdesc" Visible="True" HeaderText="Vessel Status" HeaderStyle-Width="126px" ItemStyle-Width="126px">
</rad:GridBoundColumn>
<rad:GridBoundColumn DataField="VesselTypeCode" UniqueName="VesselTypeCode" HeaderText="Vessel Type" HeaderStyle-Width="126px" ItemStyle-Width="126px">
</rad:GridBoundColumn>
<%
------------------------------------------------------- --%>
<rad:GridTemplateColumn Visible="True" UniqueName="VesselsHistory" AllowFiltering="false"
Groupable="false" HeaderStyle-Width="20px" ItemStyle-Width="20px">
<ItemTemplate>
<img style="cursor: pointer;" src="/RadControls/Grid/Skins/Default/history.gif" alt="Audit"
onclick="javascript:OpenHistoryWindow('<%#DataBinder.Eval(Container.DataItem,"VesselID")%>')" />
</ItemTemplate>
</rad:GridTemplateColumn>
<%
---------------------------------------------------------%>
<rad:GridTemplateColumn HeaderText=" " UniqueName="TemplateColumn2" AllowFiltering="false"
Groupable="false" HeaderStyle-Width="20px" ItemStyle-Width="20px">
<ItemTemplate>
<!--<img style="cursor: pointer;" src="/RadControls/Grid/Skins/Default/Delete.gif" alt="Del"
onclick="javascript:postBack_Delete('<%#DataBinder.Eval(Container.DataItem,"VesselID")%>')" />-->
<asp:Button UseSubmitBehavior="false" ID="imgDelete" runat="server" style="cursor: pointer;" ImageUrl="/RadControls/Grid/Skins/Default/Delete.gif" AlternateText="Del"
OnClick="imgDelete_Click" />
</ItemTemplate>
</rad:GridTemplateColumn>
</Columns>
<ExpandCollapseColumn Visible="False" Resizable="False">
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
</MasterTableView>
<ActiveItemStyle BackColor="White"></ActiveItemStyle>
<PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true" />
</rad:RadGrid>