Hello,
Please check attached image for issue.
Thanks,
Jayesh Goyani
Please check attached image for issue.
<
telerik:RadOrgChart
ID
=
"RadOrgChart1"
runat
=
"server"
>
<
ItemTemplate
>
<
asp:Image
ID
=
"Image1"
runat
=
"server"
ImageUrl
=
"http://2.bp.blogspot.com/_LBAtNnpRN7k/S_DfBlu9Q7I/AAAAAAAAPTE/znoECHLIizM/s200/User+Accounts+in+Windows.jpg"
Width
=
"30px"
Height
=
"30px"
/>
Name:
<
asp:Label
ID
=
"Label1"
runat
=
"server"
Text='<%# Eval("Certificates") %>'></
asp:Label
>
<
asp:Label
ID
=
"Label2"
runat
=
"server"
Text='<%# Eval("Text") %>'></
asp:Label
>
<
br
/>
</
ItemTemplate
>
<
RenderedFields
>
<
NodeFields
>
<
telerik:OrgChartRenderedField
DataField
=
"TeamName"
Label
=
"Team"
/>
</
NodeFields
>
<
ItemFields
>
<
telerik:OrgChartRenderedField
DataField
=
"Certificates"
Label
=
"Certificates"
/>
<
telerik:OrgChartRenderedField
DataField
=
"Text"
Label
=
"Text"
/>
</
ItemFields
>
</
RenderedFields
>
</
telerik:RadOrgChart
>
protected
void
Page_Load(
object
sender, EventArgs e)
{
DataTable nodeTable =
new
DataTable();
nodeTable.Columns.Add(
"ID"
);
nodeTable.Columns.Add(
"ParentID"
);
nodeTable.Columns.Add(
"TeamName"
);
nodeTable.Rows.Add(
new
String[] {
"1"
,
null
,
"Management"
});
nodeTable.Rows.Add(
new
String[] {
"2"
,
"1"
,
"Unit"
});
nodeTable.Rows.Add(
new
String[] {
"3"
,
"2"
,
"Dev"
});
nodeTable.Rows.Add(
new
String[] {
"4"
,
"2"
,
"Research"
});
DataTable itemsTable =
new
DataTable();
itemsTable.Columns.Add(
"NodeID"
);
itemsTable.Columns.Add(
"ID"
);
itemsTable.Columns.Add(
"Text"
);
itemsTable.Columns.Add(
"Certificates"
);
itemsTable.Rows.Add(
new
String[] {
"1"
,
"1"
,
"CEO"
,
"MCAD"
});
itemsTable.Rows.Add(
new
String[] {
"1"
,
"2"
,
"CTO"
,
"MCP"
});
itemsTable.Rows.Add(
new
String[] {
"2"
,
"3"
,
"UnitManager"
,
"MCSD"
});
itemsTable.Rows.Add(
new
String[] {
"3"
,
"4"
,
"TeamLead"
,
"MCTS"
});
itemsTable.Rows.Add(
new
String[] {
"4"
,
"5"
,
"TechnicalLead"
,
"MCP"
});
RadOrgChart1.GroupEnabledBinding.NodeBindingSettings.DataFieldID =
"ID"
;
RadOrgChart1.GroupEnabledBinding.NodeBindingSettings.DataFieldParentID =
"ParentID"
;
RadOrgChart1.GroupEnabledBinding.NodeBindingSettings.DataSource = nodeTable;
RadOrgChart1.GroupEnabledBinding.GroupItemBindingSettings.DataFieldNodeID =
"NodeID"
;
RadOrgChart1.GroupEnabledBinding.GroupItemBindingSettings.DataFieldID =
"ID"
;
RadOrgChart1.GroupEnabledBinding.GroupItemBindingSettings.DataTextField =
"Text"
;
RadOrgChart1.GroupEnabledBinding.GroupItemBindingSettings.DataSource = itemsTable;
RadOrgChart1.DataBind();
}
Thanks,
Jayesh Goyani