<%@ Page Language="vb" AutoEventWireup="false" Inherits="Telerik.TreeListExamplesCSharp.Overview.DefaultVB"CodeFile="DefaultVB.aspx.vb" %>
<%@ 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
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
runat
=
"server"
ID
=
"RadScriptManager1"
/>
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
ShowChooser
=
"true"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadTreeList1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadTreeList1"
></
telerik:AjaxUpdatedControl
>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"ConfiguratorPanel1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadTreeList1"
></
telerik:AjaxUpdatedControl
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ConfiguratorPanel1"
></
telerik:AjaxUpdatedControl
>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
>
</
telerik:RadAjaxLoadingPanel
>
<
div
class
=
"demo-container no-bg"
>
<
telerik:RadTreeList
RenderMode
=
"Lightweight"
ID
=
"RadTreeList1"
runat
=
"server"
OnNeedDataSource
=
"RadTreeList1_NeedDataSource"
ParentDataKeyNames
=
"ParentID"
DataKeyNames
=
"ID"
AllowPaging
=
"true"
AutoGenerateColumns
=
"false"
AllowSorting
=
"true"
ExpandCollapseMode
=
"Client"
>
<
ClientSettings
>
<
Selecting
AllowItemSelection
=
"true"
/>
</
ClientSettings
>
<
Columns
>
<
telerik:TreeListBoundColumn
DataField
=
"ID"
UniqueName
=
"ID"
HeaderText
=
"Category ID"
>
</
telerik:TreeListBoundColumn
>
<
telerik:TreeListTemplateColumn
DataField
=
"ProductName"
UniqueName
=
"ProductName"
HeaderText
=
"Product"
>
<
ItemTemplate
>
<%# Eval("ProductName")%><%# IIf(Eval("Quantity").ToString() <> "", " (" + Eval("Quantity").ToString() + ")", "") %>
</
ItemTemplate
>
</
telerik:TreeListTemplateColumn
>
<
telerik:TreeListBoundColumn
DataField
=
"Price"
UniqueName
=
"Price"
DataFormatString
=
"{0:C2}"
HeaderText
=
"Price"
DataType
=
"System.Decimal"
>
</
telerik:TreeListBoundColumn
>
<
telerik:TreeListCheckBoxColumn
DataField
=
"InStock"
UniqueName
=
"InStock"
HeaderText
=
"In stock"
>
</
telerik:TreeListCheckBoxColumn
>
<
telerik:TreeListBoundColumn
DataField
=
"ParentID"
UniqueName
=
"ParentID"
HeaderText
=
"Parent Category ID"
>
</
telerik:TreeListBoundColumn
>
</
Columns
>
</
telerik:RadTreeList
>
</
div
>
<
qsf:ConfiguratorPanel
runat
=
"server"
ID
=
"ConfiguratorPanel1"
Title
=
"Demo Configurator"
>
<
Views
>
<
qsf:View
>
<
qsf:ConfiguratorColumn
ID
=
"ConfiguratorColumn1"
runat
=
"server"
Size
=
"Narrow"
>
<
fieldset
>
<
legend
>Visual Options</
legend
>
</
fieldset
>
<
span
class
=
"checkbox"
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
Text
=
"Show outer borders"
Checked
=
"true"
AutoPostBack
=
"true"
></
asp:CheckBox
>
</
span
>
<
br
/>
<
span
class
=
"checkbox"
>
<
asp:CheckBox
ID
=
"CheckBox2"
runat
=
"server"
Text
=
"Show tree lines"
Checked
=
"true"
AutoPostBack
=
"true"
></
asp:CheckBox
></
span
><
br
/>
<
br
/>
<
label
for
=
"DropDownList1"
>
Change treelist lines:</
label
>
<
qsf:ComboBox
runat
=
"server"
Size
=
"Medium"
ID
=
"ComboBox1"
AutoPostBack
=
"true"
>
<
Items
>
<
telerik:RadComboBoxItem
Selected
=
"True"
Text
=
"Both"
Value
=
"Both"
/>
<
telerik:RadComboBoxItem
Text
=
"Horizontal"
Value
=
"Horizontal"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Text
=
"None"
Value
=
"None"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Text
=
"Vertical"
Value
=
"Vertical"
></
telerik:RadComboBoxItem
>
</
Items
>
</
qsf:ComboBox
>
</
qsf:ConfiguratorColumn
>
<
qsf:ConfiguratorColumn
ID
=
"ConfiguratorColumn2"
runat
=
"server"
Size
=
"Narrow"
>
<
fieldset
>
<
legend
>TreeList Options</
legend
>
</
fieldset
>
<
span
class
=
"checkbox"
>
<
asp:CheckBox
ID
=
"CheckBox3"
runat
=
"server"
Text
=
"Enable paging"
Checked
=
"true"
AutoPostBack
=
"true"
></
asp:CheckBox
></
span
><
br
/>
<
span
class
=
"checkbox"
>
<
asp:CheckBox
ID
=
"CheckBox4"
runat
=
"server"
Text
=
"Enable sorting"
Checked
=
"true"
AutoPostBack
=
"true"
></
asp:CheckBox
></
span
>
<
br
/>
<
br
/>
<
label
for
=
"RadComboBox1"
>
Expand Collapse Mode:</
label
>
<
qsf:ComboBox
ID
=
"ComboBox2"
runat
=
"server"
AutoPostBack
=
"true"
Size
=
"Medium"
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"Client"
Value
=
"Client"
Selected
=
"True"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Text
=
"Server"
Value
=
"Server"
></
telerik:RadComboBoxItem
>
<
telerik:RadComboBoxItem
Text
=
"Combined"
Value
=
"Combined"
></
telerik:RadComboBoxItem
>
</
Items
>
</
qsf:ComboBox
>
</
qsf:ConfiguratorColumn
>
<
qsf:ConfiguratorColumn
ID
=
"ConfiguratorColumn3"
runat
=
"server"
Size
=
"Wide"
>
<
fieldset
>
<
legend
>Selection Options</
legend
>
</
fieldset
>
<
span
class
=
"checkbox"
>
<
asp:CheckBox
ID
=
"CheckBox5"
runat
=
"server"
Text
=
"Enable client-side items selection"
Checked
=
"true"
AutoPostBack
=
"true"
></
asp:CheckBox
></
span
><
br
/>
<
span
class
=
"checkbox"
>
<
asp:CheckBox
ID
=
"CheckBox6"
runat
=
"server"
Text
=
"Allow multi-item selection"
Checked
=
"false"
AutoPostBack
=
"true"
></
asp:CheckBox
></
span
>
</
qsf:ConfiguratorColumn
>
</
qsf:View
>
</
Views
>
</
qsf:ConfiguratorPanel
>
</
form
>
</
body
>
</
html
>