or
<telerik:RadSiteMap ID=
"smKat"
runat=
"server"
DataFieldID=
"Id"
DataFieldParentID=
"Parentid"
DataSourceID=
"sqlKat"
DataTextField=
"katText"
DataValueField=
"Id"
MaxDataBindDepth=
"2"
>
<DefaultLevelSettings ListLayout-AlignRows=
"true"
ListLayout-RepeatDirection=
"Vertical"
MaximumNodes=
"6"
>
</DefaultLevelSettings>
<LevelSettings>
<telerik:SiteMapLevelSetting MaximumNodes=
"6"
Level=
"0"
>
<ListLayout
RepeatColumns=
"3"
AlignRows=
"true"
RepeatDirection=
"Vertical"
></ListLayout>
</telerik:SiteMapLevelSetting>
<telerik:SiteMapLevelSetting Level=
"1"
MaximumNodes=
"6"
>
<ListLayout
RepeatColumns=
"2"
AlignRows=
"true"
RepeatDirection=
"Vertical"
></ListLayout>
</telerik:SiteMapLevelSetting>
</LevelSettings>
</telerik:RadSiteMap>
<
telerik:RadOrgChart
runat
=
"server"
ID
=
"RadOrgChart1"
GroupColumnCount
=
"1"
/>
<
telerik:RadOrgChart
runat
=
"server"
ID
=
"RadOrgChart2"
GroupColumnCount
=
"1"
/>
<
telerik:RadOrgChart
runat
=
"server"
ID
=
"RadOrgChart3"
GroupColumnCount
=
"1"
/>
<
telerik:RadOrgChart
runat
=
"server"
ID
=
"RadOrgChart4"
GroupColumnCount
=
"2"
/>
<
asp:SqlDataSource
id
=
"SqlDataSource1"
Runat
=
"server"
SelectCommand
=
"SELECT id, idGroupe, nom, prenom, poste FROM INT_OrgEmployes"
ConnectionString="<%$ ConnectionStrings:Intranet %>" ProviderName="<%$ ConnectionStrings:Intranet.ProviderName %>" />
<
asp:SqlDataSource
id
=
"SqlDataSource5"
Runat
=
"server"
SelectCommand
=
"SELECT id, idParent, nom FROM INT_OrgGroupes WHERE idOrg=1"
ConnectionString="<%$ ConnectionStrings:Intranet %>" ProviderName="<%$ ConnectionStrings:Intranet.ProviderName %>" />
<
asp:SqlDataSource
id
=
"SqlDataSource6"
Runat
=
"server"
SelectCommand
=
"SELECT id, idParent, nom FROM INT_OrgGroupes WHERE idOrg=2"
ConnectionString="<%$ ConnectionStrings:Intranet %>" ProviderName="<%$ ConnectionStrings:Intranet.ProviderName %>" />
<
asp:SqlDataSource
id
=
"SqlDataSource7"
Runat
=
"server"
SelectCommand
=
"SELECT id, idParent, nom FROM INT_OrgGroupes WHERE idOrg=3"
ConnectionString="<%$ ConnectionStrings:Intranet %>" ProviderName="<%$ ConnectionStrings:Intranet.ProviderName %>" />
<
asp:SqlDataSource
id
=
"SqlDataSource8"
Runat
=
"server"
SelectCommand
=
"SELECT id, idParent, nom FROM INT_OrgGroupes WHERE idOrg=4"
ConnectionString="<%$ ConnectionStrings:Intranet %>" ProviderName="<%$ ConnectionStrings:Intranet.ProviderName %>" />
ArrayList listOrg =
new
ArrayList();
listOrg.Add(RadOrgChart1);
listOrg.Add(RadOrgChart2);
listOrg.Add(RadOrgChart3);
listOrg.Add(RadOrgChart4);
foreach
(RadOrgChart unOrg
in
listOrg)
{
unOrg.GroupEnabledBinding.GroupItemBindingSettings.DataFieldID =
"id"
;
unOrg.GroupEnabledBinding.GroupItemBindingSettings.DataFieldNodeID =
"idGroupe"
;
unOrg.GroupEnabledBinding.GroupItemBindingSettings.DataTextField =
"nom"
;
unOrg.RenderedFields.ItemFields.Add(
new
Telerik.Web.UI.OrgChartRenderedField() { DataField =
"poste"
});
unOrg.GroupEnabledBinding.GroupItemBindingSettings.DataSource = SqlDataSource1;
}
RadOrgChart1.GroupEnabledBinding.NodeBindingSettings.DataFieldID =
"id"
;
RadOrgChart1.GroupEnabledBinding.NodeBindingSettings.DataFieldParentID =
"idParent"
;
RadOrgChart1.RenderedFields.NodeFields.Add(
new
Telerik.Web.UI.OrgChartRenderedField() { DataField =
"nom"
});
RadOrgChart1.GroupEnabledBinding.NodeBindingSettings.DataSource = SqlDataSource5;
RadOrgChart1.DataBind();
RadOrgChart2.GroupEnabledBinding.NodeBindingSettings.DataFieldID =
"id"
;
RadOrgChart2.GroupEnabledBinding.NodeBindingSettings.DataFieldParentID =
"idParent"
;
RadOrgChart2.RenderedFields.NodeFields.Add(
new
Telerik.Web.UI.OrgChartRenderedField() { DataField =
"nom"
});
RadOrgChart2.GroupEnabledBinding.NodeBindingSettings.DataSource = SqlDataSource6;
RadOrgChart2.DataBind();
RadOrgChart3.GroupEnabledBinding.NodeBindingSettings.DataFieldID =
"id"
;
RadOrgChart3.GroupEnabledBinding.NodeBindingSettings.DataFieldParentID =
"idParent"
;
RadOrgChart3.RenderedFields.NodeFields.Add(
new
Telerik.Web.UI.OrgChartRenderedField() { DataField =
"nom"
});
RadOrgChart3.GroupEnabledBinding.NodeBindingSettings.DataSource = SqlDataSource7;
RadOrgChart3.DataBind();
RadOrgChart4.GroupEnabledBinding.NodeBindingSettings.DataFieldID =
"id"
;
RadOrgChart4.GroupEnabledBinding.NodeBindingSettings.DataFieldParentID =
"idParent"
;
RadOrgChart4.RenderedFields.NodeFields.Add(
new
Telerik.Web.UI.OrgChartRenderedField() { DataField =
"nom"
});
RadOrgChart4.GroupEnabledBinding.NodeBindingSettings.DataSource = SqlDataSource8;
RadOrgChart4.DataBind();