<%@ Page Language="c#" Inherits="Telerik.GridExamplesCSharp.Functionality.Sorting.BasicSorting.DefaultCS"CodeFile="DefaultCS.aspx.cs" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<
head
runat
=
"server"
>
<
title
>Telerik ASP.NET Example</
title
>
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"styles.css"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
runat
=
"server"
ID
=
"RadScriptManager1"
/>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
ShowChooser
=
"true"
/>
<
div
class
=
"demo-container"
>
<
telerik:RadFormDecorator
RenderMode
=
"Lightweight"
ID
=
"RadFormDecorator1"
runat
=
"server"
Skin
=
"Silk"
EnableRoundedCorners
=
"False"
DecorationZoneID
=
"GridZone"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
UpdateInitiatorPanelsOnly
=
"true"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"ConfiguratorPanel"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"ConfiguratorPanel"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
>
</
telerik:RadAjaxLoadingPanel
>
<
div
id
=
"GridZone"
>
<
telerik:RadGrid
RenderMode
=
"Lightweight"
ID
=
"RadGrid1"
runat
=
"server"
DataSourceID
=
"SqlDataSource1"
AllowPaging
=
"true"
AllowSorting
=
"True"
GridLines
=
"None"
Skin
=
"Silk"
>
<
SortingSettings
ShowNoSortIcons
=
"true"
/>
<
MasterTableView
AllowMultiColumnSorting
=
"true"
>
<
PagerStyle
AlwaysVisible
=
"true"
/>
</
MasterTableView
>
<
SortingSettings
SortedBackColor
=
"#FFF6D6"
EnableSkinSortStyles
=
"false"
></
SortingSettings
>
<
HeaderStyle
Width
=
"100px"
></
HeaderStyle
>
</
telerik:RadGrid
>
</
div
>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
ConnectionString="<%$ ConnectionStrings:TelerikConnectionString %>"
SelectCommand="SELECT Continents.Name AS Continent, Countries.Name AS Country, Cities.Name AS City FROM Cities INNER JOIN Countries ON Cities.CountryID = Countries.ID INNER JOIN Continents ON Continents.ID = Countries.ContinentID"
runat="server"></
asp:SqlDataSource
>
<
qsf:ConfiguratorPanel
ID
=
"ConfiguratorPanel"
runat
=
"server"
Expanded
=
"true"
>
<
Views
>
<
qsf:View
>
<
qsf:ConfiguratorColumn
ID
=
"ConfiguratorColumn1"
runat
=
"server"
Size
=
"Wide"
>
<
ul
class
=
"fb-group"
>
<
li
>
<
label
>
<
asp:CheckBox
ID
=
"CheckBox4"
runat
=
"server"
Checked
=
"true"
AutoPostBack
=
"true"
OnCheckedChanged
=
"CheckBox4_CheckedChanged"
/>
Allow multi-column sorting</
label
>
</
li
>
<
li
>
<
label
>
<
asp:CheckBox
ID
=
"CheckBox2"
runat
=
"server"
Checked
=
"true"
AutoPostBack
=
"true"
OnCheckedChanged
=
"CheckBox2_CheckedChanged"
/>
Allow natural sort state</
label
>
</
li
>
<
li
style
=
"margin-top: 16px"
>
<
label
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
></
asp:CheckBox
>
Default sort order Descending</
label
></
li
>
<
li
>
<
label
>
<
asp:CheckBox
ID
=
"CheckBox3"
runat
=
"server"
AutoPostBack
=
"true"
Checked
=
"true"
OnCheckedChanged
=
"CheckBox3_CheckedChanged"
></
asp:CheckBox
>
Apply sorted back color</
label
></
li
>
<
li
class
=
"qsf-new custom-position"
>
<
label
>
<
asp:CheckBox
ID
=
"CheckBox5"
runat
=
"server"
Checked
=
"true"
AutoPostBack
=
"true"
OnCheckedChanged
=
"CheckBox5_CheckedChanged"
/>
Show NoSort icon on Sortable columns</
label
>
<
style
>
.configurator .qsf-new.custom-position:before {
margin-left: 280px
}
</
style
>
</
li
>
</
ul
>
</
qsf:ConfiguratorColumn
>
</
qsf:View
>
</
Views
>
</
qsf:ConfiguratorPanel
>
</
div
>
</
form
>
</
body
>
</
html
>