PK
/T9c@c Dynamic_treeview.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Dynamic_treeview.aspx.cs" Inherits="Dynamic_treeview" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
Untitled Page
PK
@T9^l Dynamic_treeview.aspx.csusing System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Telerik.Web.UI;
public partial class Dynamic_treeview : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
RadComboBoxItem templatedItem = new RadComboBoxItem("");
TreeViewTemplate template = new TreeViewTemplate();
comboCategories.Items.Add(templatedItem);
template.InstantiateIn(templatedItem);
RadComboBoxItem allCategories = new RadComboBoxItem("All Categories");
comboCategories.Items.Add(allCategories);
base.OnInit(e);
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
class TreeViewTemplate : ITemplate
{
public void InstantiateIn(Control container)
{
RadTreeView tree = new RadTreeView();
tree.ID = "tv";
container.Controls.Add(tree);
RadTreeNode root1 = new RadTreeNode("RadControls for ASP.NET AJAX");
root1.Category = "ASP.NET AJAX";
root1.ExpandMode = TreeNodeExpandMode.ServerSideCallBack;
RadTreeNode root2 = new RadTreeNode("RadControls for ASP.NET");
root2.ExpandMode = TreeNodeExpandMode.ServerSideCallBack;
root2.Category = "ASP.NET";
tree.Nodes.Add(root1);
tree.Nodes.Add(root2);
tree.NodeExpand += new RadTreeViewEventHandler(tv_NodeExpand);
tree.OnClientNodeClicking = "OnClientNodeClickingHandler";
}
private void tv_NodeExpand(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
{
RadTreeNode child1 = new RadTreeNode("RadComboBox for " + e.Node.Category);
RadTreeNode child2 = new RadTreeNode("RadTreeView for " + e.Node.Category);
e.Node.Nodes.Add(child1);
e.Node.Nodes.Add(child2);
}
}
PK
Qw9XW1 1
Web.config
PK
/T9c@c Dynamic_treeview.aspxPK
@T9^l Dynamic_treeview.aspx.csPK
Qw9XW1 1
Web.configPK R"