t1.FindNode(rs.GetString(4).ToString().ToLower()).ChildNodes.Add(node);t1.FindNode(rs.GetString(4).ToString().ToLower()).Collapse();<telerik:RadScriptManager ID="sman" runat="server" EnableTheming="false"/><telerik:RadScheduler ID="radCalendar" runat="server" AdvancedForm-Enabled="true" StartEditingInAdvancedForm="true" StartInsertingInAdvancedForm="true" />protected void Page_Init(object sender, EventArgs e){ ResourceType priority = new ResourceType("PriorityLevel"); radCalendar.ResourceTypes.Add(priority); radCalendar.Resources.Add(new Resource("PriorityLevel", 1, "Low")); radCalendar.Resources.Add(new Resource("PriorityLevel", 2, "High"));
ResourceType user = new ResourceType("S7User");
radCalendar.ResourceTypes.Add(user);
user.AllowMultipleValues = true;
radCalendar.Resources.Add(new Resource("S7User", 8, "Iain"));
radCalendar.Resources.Add(new Resource("SUser", 9, "Nick"));
radCalendar.Resources.Add(new Resource("S7User", 10, "Paul"));
radCalendar.Resources.Add(new Resource("S7User", 11, "Stephan"));
radCalendar.Provider = new XmlSchedulerProvider(Server.MapPath("~/App_Data/Appointments.xml"), true);}<?xml version="1.0" encoding="utf-8"?><Appointments> <NextID>42</NextID> <Appointment> <ID>41</ID> <Subject>asdfasdf</Subject> <Start>2011-06-15T09:30Z</Start> <End>2011-06-15T10:30Z</End> <Resources> <PriorityLevel Key="1" /> <S7User Key="8" /> </Resources> </Appointment></Appointments>
<telerik:RadAjaxPanel ID="rapContents" runat="server" EnableAJAX="true" OnAjaxSettingCreating="rapContents_AjaxSettingCreating">
<asp:ContentPlaceHolder ID="phContents" runat="server">
</asp:ContentPlaceHolder>
</telerik:RadAjaxPanel>
<telerik:RadComboBox ID="rcbSP" runat="server" DataValueField="ID" DataTextField="Name"
EmptyMessage="None" HighlightTemplatedItems="true" AllowCustomText="true" Width="180"
OnClientDropDownClosed="onDropDownClosing"><ItemTemplate>
<div onclick="StopPropagation(event)" class="combo-item-template">
<asp:CheckBox runat="server" ID="chkSP" onclick="onCheckBoxClick(this, 'SP')" />
<asp:Label runat="server" ID="lblSP" AssociatedControlID="chkSP">
<%
# Eval("Name")%>
</asp:Label>
</div>
</ItemTemplate>
</telerik:RadComboBox>
//Combobox Binding - only binding first time the page loads
this.rcbSP.DataSource = LU_ServerPurposeBLL.GetList(false);
this.rcbSP.DataBind();
USE [AdventureWorks]GO/****** Object: StoredProcedure [dbo].[CreateProductComponentHeirarchyForProduct] Script Date: 05/18/2011 20:44:38 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[CreateProductComponentHeirarchyForProduct] @ComponentID intASBEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; ; WITH BillOfMaterialsCTE ( BillOfMaterialsID, ProductAssemblyID, ComponentID, Quantity, Level ) AS ( SELECT bom.BillOfMaterialsID, bom.ProductAssemblyID, bom.ComponentID, bom.PerAssemblyQty, 0 as Level FROM Production.BillOfMaterials bom WHERE bom.ComponentID = @ComponentID UNION ALL SELECT bom.BillOfMaterialsID, bom.ProductAssemblyID, bom.ComponentID, bom.PerAssemblyQty, Level + 1 FROM Production.BillOfMaterials bom INNER JOIN BillOfMaterialsCTE bomCTE ON bom.ProductAssemblyID = bomCTE.ComponentID WHERE bom.EndDAte IS NULL ) SELECT bomCTE.ProductAssemblyID, p.ProductID, p.ProductNumber, p.Name, p.Color, bomCTE.Quantity, bomCTE.Level FROM BillOfMaterialsCTE bomCTE INNER JOIN Production.Product p on bomCTE.ComponentID = p.ProductID ENDpublic void SetResults(DataTable results){ this.ProductsRadTreeView.DataSource = results; this.ProductsRadTreeView.DataFieldID = "ProductAssemblyID"; this.ProductsRadTreeView.DataFieldParentID = "ProductID"; this.ProductsRadTreeView.DataTextField = "Name"; this.ProductsRadTreeView.DataBind();}