I am using Telerik RadGrid and I have a data source where one of my columns look like hh:mm:ss. When I load the datasource of the RadGrid from the database I order the results (on SQL level) based on a DateTime column (which contains year, month and day too), but in the grid representation I am showing just hh:mm:ss. My custom sort on SQL level is working well, in a given page I get exactly those elements which should be there. However, when I sort a column which is essentially a DateTime but is represented as hh:mm:ss, default telerik sort also occurs which sorts the rows in the given page. This is incorrect, because ’09-12-2012 20:20:20′ < ’09-13-2012 10:10:10′, but ’20:20:20′ > ’10:10:10′. How can I prevent default telerik sort for my RadGrid? I want everything else to work in the same way, I just want to tell Telerik “do not sort my column, I’ve already handled the sort event, thanks”. How can I achieve this?
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="true" AllowCustomPaging="true" AllowMultiRowSelection="true">
<MasterTableView DataKeyNames="ID" ClientDataKeyNames="ID" InsertItemPageIndexAction="ShowItemOnCurrentPage">
<CommandItemTemplate>
<div class="cmdItem">
<asp:LinkButton ID="btnManageColumns" runat="server" CommandName="Manage Columns" data-link="manage-columns">
<img alt="" src="../../Images/Icons/Columns.png" />Manage Columns</asp:LinkButton>
<asp:HiddenField ID="hdnSpacer" runat="server" />   
<asp:LinkButton ID="btnExportPDF" runat="server" CommandName="Export PDF"
OnClientClick="return exportGrid('PDF');"><img alt="" src="../../Images/Icons/ExportPDF.png" />Export to PDF</asp:LinkButton>   
<asp:LinkButton ID="btnSendEmail" runat="server" CommandName="SendEmail" OnClientClick="return exportGrid('PDFEmail');"><img alt="" src="../../Images/Icons/PasswordSetup.png"/>Email</asp:LinkButton>
</div>
</CommandItemTemplate>
</MasterTableView>
<ClientSettings>
<ClientEvents OnCommand="gridCommand" />
<Selecting AllowRowSelect="True" UseClientSelectColumnOnly="true" />
</ClientSettings>
</telerik:RadGrid>
This attribute should be added to the MasterTableView tag.