Mini Kabibi Habibi
<%@ Page Language="vb" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Sorting.aspx.vb"
Inherits="Shaping_Sorting" %>
<asp:Content ContentPlaceHolderID="ContentHolder" runat="Server">
<table class="OptionsTable">
<tr>
<td>
<dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="Sort by:" />
</td>
<td>
<dx:ASPxButton ID="ASPxButton1" runat="server" Text="Department" AutoPostBack="False"
UseSubmitBehavior="False" EnableClientSideAPI="True">
<ClientSideEvents Click="function(s, e) { treeList.SortBy("Department"); }" />
</dx:ASPxButton>
</td>
<td>
<dx:ASPxButton ID="ASPxButton2" runat="server" Text="Location" AutoPostBack="False"
UseSubmitBehavior="False" EnableClientSideAPI="True">
<ClientSideEvents Click="function(s, e) { treeList.SortBy("Location"); }" />
</dx:ASPxButton>
</td>
<td>
<dx:ASPxButton ID="ASPxButton3" runat="server" Text="Budget" AutoPostBack="False"
UseSubmitBehavior="False" EnableClientSideAPI="True">
<ClientSideEvents Click="function(s, e) { treeList.SortBy("Budget"); }" />
</dx:ASPxButton>
</td>
</tr>
</table>
<br />
<dx:ASPxTreeList ID="treeList" runat="server" AutoGenerateColumns="False" ClientInstanceName="treeList"
Width="100%" DataSourceID="AccessDataSource1" KeyFieldName="ID" ParentFieldName="ParentID">
<Columns>
<dx:TreeListDataColumn FieldName="Department" VisibleIndex="0" />
<dx:TreeListDataColumn FieldName="Location" SortIndex="0" SortOrder="Ascending" VisibleIndex="1" />
<dx:TreeListDataColumn FieldName="Budget" SortIndex="1" SortOrder="Descending" VisibleIndex="2"
DisplayFormat="{0:C}" />
</Columns>
<Settings GridLines="Vertical" SuppressOuterGridLines="true" />
<SettingsBehavior AutoExpandAllNodes="True" ExpandCollapseAction="NodeDblClick" />
<Border BorderStyle="Solid" />
</dx:ASPxTreeList>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/Departments.mdb"
SelectCommand="SELECT * FROM [Departments]"></asp:AccessDataSource>
</asp:Content>