Hello,
I'm still having problems with this. I'm trying to bind to the details, updatedby, and addedby fields. I took your attached project and modified it:
default.cs;
using
System;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Data;
using
System.Configuration;
using
System.Web.Security;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
Telerik.Web.UI;
public
partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RadPanelBar1.DataSource = CreateTestTable();
//Establish hierarchy:
RadPanelBar1.DataFieldID =
"ID";
RadPanelBar1.DataFieldParentID =
"ParentID";
//Set Text, Value, and NavigateUrl:
RadPanelBar1.DataTextField =
"Text";
RadPanelBar1.DataValueField =
"ID";
RadPanelBar1.DataBind();
var item1 = RadPanelBar1.Items[0];
item1.Expanded =
true;
}
}
protected void pbCategory_ItemDataBound(object sender, Telerik.Web.UI.RadPanelBarEventArgs e)
{
}
private DataTable CreateTestTable()
{
DataTable table = new DataTable();
table.Columns.Add(
"ID");
table.Columns.Add(
"ParentID");
table.Columns.Add(
"Text");
table.Columns.Add(
"URL");
table.Columns.Add(
"Tooltip");
table.Columns.Add(
"Details");
table.Columns.Add(
"AddedBy");
table.Columns.Add(
"UpdatedBy");
table.Rows.Add(
new string[] { "1", null, "root 1", "root 1 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "2", "1", "", "root 1 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "3", null, "root 2", "child 1.1 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "4", "3", "", "child 1.2 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "5", null, "root 3", "child 1.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "6", "5", "", "child 1.3.1 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "7", null, "root 4", "child 1.3.2 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "8", "7", "", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "9", null, "root 5", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "10", "9", "", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "11", null, "root 6", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "12", "11", "", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "13", null, "root 7", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "14", "13", "", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "15", null, "root 8", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "16", "15", "", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "17", null, "root 9", "child 1.3.3 tooltip", "test", "mike", "joe" });
table.Rows.Add(
new string[] { "18", "17", "", "child 1.3.3 tooltip", "test", "mike", "joe" });
return table;
}
}