0
我有一个RadGrid
象下面这样: -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排序。
因此,每次单击标题“名称”时,排序顺序就会改变(交替排序)。
我有点头排序单击标题点击的想法。但是同一列应该在第二次点击标题时按相反顺序排序(反之亦然)。
任何人都可以帮助我如何做到这一点,或任何想法,ThankYou!