Telerik RadGrid를 사용하고 있는데 열이 hh : mm : ss 인 데이터 소스가 있습니다. 데이터베이스에서 RadGrid의 데이터 소스를로드 할 때 DateTime 열 (연도, 월 및 일도 포함)을 기준으로 결과를 정렬합니다 (SQL 수준에서). 그러나 그리드 표현에서는 hh : mm : ss 만 표시합니다. . SQL 수준의 사용자 지정 정렬이 제대로 작동하고 특정 페이지에서 해당 요소를 정확하게 얻을 수 있습니다. 그러나 본질적으로 DateTime이지만 hh : mm : ss로 표시되는 열을 정렬하면 지정된 페이지의 행을 정렬하는 기본 telerik 정렬도 발생합니다. '09 -12-2012 20:20:20 '< '09 -13-2012 10:10:10', '20 : 20 : 20 '> '10 : 10 : 10'이므로 올바르지 않습니다. 내 RadGrid에 대한 기본 telerik 정렬을 방지하려면 어떻게합니까? 다른 모든 것들이 같은 방식으로 작동하기를 원합니다. Telerik에게 "열을 정렬하지 말고 이미 정렬 이벤트를 처리했습니다."라고 말하고 싶습니다. 이것을 어떻게 할 수 있습니까?RadGrid의 기본 Telerik 정렬 방지
<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>
앤드류 월터스, 고맙습니다.하지만 그 질문을 이해하지 못하셨습니까? 이벤트 정렬을 허용하고 싶지만 Telerik의 정렬 대신 내 정렬을 실행하고 싶습니다. 귀하의 제안에 따라 정렬 기능이 모두 비활성화되므로 귀하의 대답은 해당 질문에 대답하지 않습니다. –
실제로 문제는 내 (올바른) 정렬이 실행되고 Telerik이 기본 정렬로 모든 것을 엉망으로 만든다는 것입니다. –
RadGrid 정의에 OnSortCommand = "SortCommand_Event"가 있습니까? radgrid 코드를 게시해야합니다. –