I use Telerik 2014.2.618.45 and have the problem with RadOrgChart.
When I bind data with only 2 or 3 nodes at the same level, it is shown collectedly. However, if there are a lot of nodes, the nodes on the right will be dropped to the new line. I also found this problem on your example about Drill Down.
I try to solve this problem by using the suggestion from Node Alignment Issue, but it didn't help since I didn't hide the RadOrgChart. I called it on Page_Load. In addition, I'm using this RadOrgChart Inside RadPageView (My OrgChart is showing on the first page)
When I bind data with only 2 or 3 nodes at the same level, it is shown collectedly. However, if there are a lot of nodes, the nodes on the right will be dropped to the new line. I also found this problem on your example about Drill Down.
I try to solve this problem by using the suggestion from Node Alignment Issue, but it didn't help since I didn't hide the RadOrgChart. I called it on Page_Load. In addition, I'm using this RadOrgChart Inside RadPageView (My OrgChart is showing on the first page)
<
telerik:RadAjaxPanel
ID
=
"panOrganize"
runat
=
"server"
LoadingPanelID
=
"radAjaxLoadingPanel"
>
<!-- TabStrip -->
<
telerik:RadTabStrip
ID
=
"rtabOrganize"
runat
=
"server"
MultiPageID
=
"rmpOrganize"
SelectedIndex
=
"0"
Width
=
"100%"
CssClass
=
"FontBold"
OnTabClick
=
"rtabOrganize_TabClick"
>
<
Tabs
>
<
telerik:RadTab
CssClass
=
"FontBold"
Text
=
"Organize Chart"
/>
<
telerik:RadTab
CssClass
=
"FontBold"
Text
=
"User"
Enabled
=
"false"
/>
</
Tabs
>
</
telerik:RadTabStrip
>
<!-- /TabStrip -->
<
telerik:RadMultiPage
ID
=
"rmpOrganize"
runat
=
"server"
SelectedIndex
=
"0"
ScrollBars
=
"Both"
>
<!-- OrgChart -->
<
telerik:RadPageView
ID
=
"rpvOrgOrganize"
runat
=
"server"
Width
=
"100%"
>
<
telerik:RadOrgChart
ID
=
"radOrgChart"
runat
=
"server"
Width
=
"100%"
CssClass
=
"SpacingBottom20"
LoadOnDemand
=
"Nodes"
DataFieldID
=
"OrgID"
DataFieldParentID
=
"ParentID"
DisableDefaultImage
=
"true"
EnableDrillDown
=
"true"
MaxDataBindDepth
=
"10"
OnNodeDrop
=
"radOrgChart_NodeDrop"
EnableDragAndDrop
=
"true"
OnNodeDataBound
=
"radOrgChart_NodeDataBound"
>
<
ItemTemplate
>
<
asp:Panel
ID
=
"panNode"
runat
=
"server"
CssClass
=
"TemplateHolder"
>
<
asp:Table
ID
=
"tbOrgChart"
runat
=
"server"
Style
=
"table-layout: fixed; width: 120px;"
CellPadding
=
"0"
CellSpacing
=
"0"
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"100px"
>
<
asp:Label
ID
=
"lblTypeName"
runat
=
"server"
Text='<%# Eval("OrganizationType.TypeName")%>' CssClass="FontBold" />
</
asp:TableCell
>
<
asp:TableCell
RowSpan
=
"4"
Width
=
"15px"
>
<
asp:LinkButton
ID
=
"lbtnSearch"
runat
=
"server"
BorderStyle
=
"None"
CssClass
=
"fa fa-user"
CommandArgument='<%# Eval("OrgID")%>' CommandName='<%# Eval("Name")%>' OnCommand="lbtnSearch_Command">
</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtnAdd"
runat
=
"server"
BorderStyle
=
"None"
class
=
"fa fa-plus"
CommandArgument='<%# Eval("OrgID")%>' CommandName="Add" OnCommand="lbtnAdd_Command">
</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtnEdit"
runat
=
"server"
BorderStyle
=
"None"
class
=
"fa fa-pencil"
CommandArgument='<%# Eval("OrgID")%>' CommandName="Edit" OnCommand="lbtnEdit_Command">
</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"lbtnDelete"
runat
=
"server"
BorderStyle
=
"None"
class
=
"fa fa-times"
CommandArgument='<%# Eval("OrgID")%>' CommandName="Delete" OnCommand="lbtnDelete_Command">
</
asp:LinkButton
>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
RowSpan
=
"3"
VerticalAlign
=
"Top"
Wrap
=
"true"
Style
=
"max-width: 100px; overflow-wrap: break-word;"
>
<
asp:Label
ID
=
"lblName"
runat
=
"server"
Text='<%# Eval("Name")%>' />
<
br
/>
<
asp:Label
ID
=
"lblAbbreviation"
runat
=
"server"
Text='<%#Eval("Abbreviation") != null && Eval("Abbreviation") != String.Empty ? "(" + Eval("Abbreviation") + ")" : String.Empty%>' />
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
asp:Panel
>
</
ItemTemplate
>
</
telerik:RadOrgChart
>
<
telerik:RadWindow
ID
=
"rwOrganize"
runat
=
"server"
AutoSize
=
"true"
Modal
=
"true"
Behaviors
=
"Close"
Title
=
"Organization"
VisibleTitlebar
=
"true"
VisibleStatusbar
=
"false"
OnClientClose
=
"onClientClose"
>
<
ContentTemplate
>
<
div
class
=
"row"
>
<
div
class
=
"col-xs-12"
>
<
asp:Table
runat
=
"server"
ID
=
"tbWindowOrganize"
CellPadding
=
"5"
Width
=
"100%"
CellSpacing
=
"3"
Style
=
"min-width: 300px;"
>
<
asp:TableRow
>
<
asp:TableCell
ColumnSpan
=
"3"
/>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
Width
=
"25%"
Style
=
"max-width: 150px;"
>
<
asp:Label
ID
=
"lblOrgName"
runat
=
"server"
Text
=
"Name"
/>
</
asp:TableCell
>
<
asp:TableCell
Width
=
"5px"
>
<
asp:Label
runat
=
"server"
Text
=
":"
/>
</
asp:TableCell
>
<
asp:TableCell
>
<
telerik:RadTextBox
ID
=
"txtOrgName"
runat
=
"server"
Width
=
"100%"
/>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
>
<
asp:Label
ID
=
"lblOrgAbbreviation"
runat
=
"server"
Text
=
"Abbreviation"
/>
</
asp:TableCell
>
<
asp:TableCell
>
<
asp:Label
runat
=
"server"
Text
=
":"
/>
</
asp:TableCell
>
<
asp:TableCell
>
<
telerik:RadTextBox
ID
=
"txtOrgAbbreviation"
runat
=
"server"
Width
=
"100%"
/>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
VerticalAlign
=
"Top"
>
<
asp:Label
ID
=
"lblOrgDescription"
runat
=
"server"
Text
=
"Description"
/>
</
asp:TableCell
>
<
asp:TableCell
VerticalAlign
=
"Top"
>
<
asp:Label
runat
=
"server"
Text
=
":"
/>
</
asp:TableCell
>
<
asp:TableCell
>
<
telerik:RadTextBox
ID
=
"txtOrgDescription"
runat
=
"server"
Width
=
"100%"
Height
=
"70px"
TextMode
=
"MultiLine"
Rows
=
"3"
/>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
>
<
asp:Label
ID
=
"lblOrgType"
runat
=
"server"
Text
=
"Lastname"
/>
</
asp:TableCell
>
<
asp:TableCell
>
<
asp:Label
runat
=
"server"
Text
=
":"
/>
</
asp:TableCell
>
<
asp:TableCell
>
<
telerik:RadComboBox
ID
=
"ddlOrgType"
runat
=
"server"
Width
=
"100%"
/>
</
asp:TableCell
>
</
asp:TableRow
>
<
asp:TableRow
>
<
asp:TableCell
HorizontalAlign
=
"Right"
ColumnSpan
=
"3"
>
<
asp:Button
ID
=
"btnOrganizeCancel"
Text
=
"Cancel"
runat
=
"server"
CssClass
=
"btn btn-inverse SpacingAll15"
BorderStyle
=
"None"
OnClick
=
"btnOrganizeCancel_Click"
/>
<
asp:Button
ID
=
"btnOrganizeSave"
Text
=
"Save"
runat
=
"server"
CssClass
=
"btn btn-success SpacingAll15"
BorderStyle
=
"None"
OnClick
=
"btnOrganizeSave_Click"
/>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
div
>
</
div
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
telerik:RadAjaxPanel
>