我有一个RadGrid
如下: -
<telerik:RadGrid ID="RadGrid1" runat="server" OnSelectedIndexChanged="SelectedIndexChanged" AutoGenerateColumns="False" AllowPaging="True"
OnNeedDataSource="NeedDataSource" OnItemDataBound="ItemDataBound" OnItemCommand="ItemCommand">
<MasterTableView DataKeyNames="Id" CommandItemDisplay="Top">
<CommandItemTemplate>
<asp:LinkButton ID="btnEditSelected" runat="server" CommandName="EditSelected" Visible='<%# RadGrid1.EditIndexes.Count = 0%>'><img style="border:0px;vertical-align:middle;" alt="" src="images/edit.png"/>Edit Selected </asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert" Visible='<%# Not RadGrid1.MasterTableView.IsItemInserted%>'><img style="border:0px;vertical-align:middle;" alt="" src="images/addrecord.png"/>Add New </asp:LinkButton>
<asp:LinkButton ID="LinkButton1" OnClientClick="if ( ! checkRowSelected()) return false;" runat="server" CommandName="DeleteSelected"><img style="border:0px;vertical-align:middle;" alt="" src="images/delete.png"/>Delete Selected </asp:LinkButton>
</CommandItemTemplate>
<Columns>
<telerik:GridBoundColumn DataField="Name" HeaderText="Name" ItemStyle-VerticalAlign="Top" HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="Small" HeaderStyle-ForeColor="Black">
</telerik:GridBoundColumn>
<telerik:GridHyperLinkColumn HeaderText="WebSite" DataTextField="WebSite" DataTextFormatString="{0}" DataNavigateUrlFields="WebSite" DataNavigateUrlFormatString="{0}"
ItemStyle-VerticalAlign="Top" HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="Small" HeaderStyle-ForeColor="Black" Target="_blank" >
</telerik:GridHyperLinkColumn>
<telerik:GridBoundColumn DataField="Notes" HeaderText="Notes" ItemStyle-VerticalAlign="Top" HeaderStyle-Font-Bold="true" HeaderStyle-Font-Size="Small" HeaderStyle-ForeColor="Black">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
现在我希望Name
列按字母顺序“排序”,因此如果有人点击“名称”这个词,他们会在每次点击时获得alpha和反向alpha排序。
所以每次点击标题“名称”时,排序顺序会改变(替换排序)。
我有点想法在Header click上对列进行排序。但是第二次单击Header时,相同的列应按相反的顺序排序(反之亦然)。
任何人都可以帮我完成这个或任何想法,谢谢!
答案 0 :(得分:0)
可以参考: -
http://www.telerik.com/forums/multi-column-sorting-when-header-click
还有其他网站可以很好地解释这一点。
非常感谢!!!