or
protected override void SetupFilterControls(TableCell cell){ RadComboBox rcBox = new RadComboBox(); rcBox.ID = this.GetType().Name + "ComboBox"; rcBox.AutoPostBack = true; rcBox.DataTextField = this.DataField; rcBox.DataValueField = this.DataField; rcBox.SelectedIndexChanged += rcBox_SelectedIndexChanged; rcBox.Items.Add(new RadComboBoxItem("Show All", "")); rcBox.DataSource = DataSource; //<-------- I need to change this DataSource depending on what data is in my RadGrid. //How can I pass a value here from my aspx page rcBox.AppendDataBoundItems = true; cell.Controls.Add(rcBox); }using System;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;using Telerik.Web.UI;namespace Telerik_Tests{ public partial class telerikRadOrgTest : System.Web.UI.Page { OrgChartNode objOrgNode; OrgChartGroupItem objOrgGroupItem; protected void Page_Load(object sender, EventArgs e) { ChartBuilder(); } protected DataTable Binddata() { DataTable dtTbl = new DataTable(); dtTbl.Columns.Add("Name"); dtTbl.Columns.Add("Id"); dtTbl.Columns.Add("ParentId"); DataRow _dr = dtTbl.NewRow(); _dr["Name"] = "Test1"; _dr["Id"] = "1"; _dr["ParentId"] = DBNull.Value; dtTbl.Rows.Add(_dr); _dr = dtTbl.NewRow(); _dr["Name"] = "Test2"; _dr["Id"] = "2"; _dr["ParentId"] = "1"; dtTbl.Rows.Add(_dr); _dr = dtTbl.NewRow(); _dr["Name"] = "Test3"; _dr["Id"] = "3"; _dr["ParentId"] = "1"; dtTbl.Rows.Add(_dr); _dr = dtTbl.NewRow(); _dr["Name"] = "Test4"; _dr["Id"] = "4"; _dr["ParentId"] = "1"; dtTbl.Rows.Add(_dr); return dtTbl; } protected void ChartBuilder() { DataTable _tbl = Binddata(); foreach (DataRow drObj in _tbl.Rows) { objOrgNode = new OrgChartNode(); objOrgGroupItem = new OrgChartGroupItem() { Template = new SampleTemplate() }; objOrgNode.GroupItems.Add(objOrgGroupItem); RadOrgChart1.Nodes.Add(objOrgNode); } } class SampleTemplate : ITemplate { public void InstantiateIn(Control container) { HyperLink hypInitiative = new HyperLink(); hypInitiative.ID = "Link"; hypInitiative.Text = "Some Name"; hypInitiative.NavigateUrl = "#"; RadToolTip rdTooltip = new RadToolTip(); rdTooltip.HideEvent = ToolTipHideEvent.ManualClose; rdTooltip.ShowEvent = ToolTipShowEvent.OnClick; rdTooltip.TargetControlID = "Link"; //rdTooltip.Text = "Some text .. Some text .. Some text .. Some text .. Some text .. Some text .. Some text .. Some text .. Some text .. Some text .. "; rdTooltip.Controls.Add(BindActionsToToolTip()); rdTooltip.Width = Unit.Pixel(600); Table _tbl = new Table(); TableRow _tblRow = new TableRow(); TableCell _tblCell = new TableCell(); _tblCell.Controls.Add(hypInitiative); _tblCell.Controls.Add(rdTooltip); _tblRow.Cells.Add(_tblCell); _tbl.Rows.Add(_tblRow); container.Controls.Add(_tbl); } protected Table BindActionsToToolTip() { Table tooltipTbl = new Table(); tooltipTbl.Style.Add("border", "1px solid black"); TableRow tooltipTr; TableCell tooltipTd; tooltipTr = new TableRow(); tooltipTd = new TableCell(); tooltipTd.Text = "Sample1"; tooltipTr.Cells.Add(tooltipTd); tooltipTd = new TableCell(); tooltipTd.Text = "Sample2"; tooltipTr.Cells.Add(tooltipTd); tooltipTbl.Rows.Add(tooltipTr); return tooltipTbl; } } }}<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="telerikRadOrgTest.aspx.cs" Inherits="Telerik_Tests.telerikRadOrgTest" %><%@ Register Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> </head><body> <form id="form1" runat="server"> <div> <asp:ScriptManager runat="server" ID="ScriptManager1"> </asp:ScriptManager> <div> </div> <div> <telerik:RadOrgChart runat="server" ID="RadOrgChart1" DataFieldParentID="ParentId" DataFieldID="Id" DataTextField="Name" EnableCollapsing="true" Skin="Office2010Blue"> </telerik:RadOrgChart> </div> </div> </form></body></html>