Hi All,
I have this function in C# that I use in windows forms which allws me to get the width of the treeview:
private static int GetNodeBounds(TreeNodeCollection nodes)
{
int w = 0;
foreach (TreeNode node in nodes)
{
w = Math.Max(w, node.Bounds.Right);
if (node.Nodes.Count > 0)
w = Math.Max(w, GetNodeBounds(node.Nodes));
}
return w;
}
I'm looking for something similiar in javascript. Essentially what I'm trying to do is find the width of the tree view based on the displayed nodes so that I can resize the splitter.
Any suggestions?
function ClientNodeExpand(sender, eventArgs) {
}
<telerik:RadPageView runat="server" ID="tabBMR" Width="100%">
<telerik:RadSplitter runat="server" ID="splitter" Orientation="Vertical" Width="100%">
<telerik:RadPane runat="server" ID="RadPane1" Style="text-align: center; width: auto !important">
<div style="font-size: 2EM; text-align: center">
Step 1</div>
<telerik:RadTreeView runat="server" ID="tvNodes" Height="90%" OnClientNodeExpanded="ClientNodeExpand"
CheckChildNodes="True" CheckBoxes="True">
</telerik:RadTreeView>
<div style="text-align: center">
<br />
<asp:Button ID="Button1" runat="server" Text="Add Item(s)" />
</div>
</telerik:RadPane>
<telerik:RadSplitBar ID="Radsplitbar3" runat="server">
</telerik:RadSplitBar>
<telerik:RadPane runat='server' ID="RadPane2" Width="74%">
Test 2
</telerik:RadPane>
</telerik:RadPageView>
I have this function in C# that I use in windows forms which allws me to get the width of the treeview:
private static int GetNodeBounds(TreeNodeCollection nodes)
{
int w = 0;
foreach (TreeNode node in nodes)
{
w = Math.Max(w, node.Bounds.Right);
if (node.Nodes.Count > 0)
w = Math.Max(w, GetNodeBounds(node.Nodes));
}
return w;
}
I'm looking for something similiar in javascript. Essentially what I'm trying to do is find the width of the tree view based on the displayed nodes so that I can resize the splitter.
Any suggestions?
function ClientNodeExpand(sender, eventArgs) {
}
<telerik:RadPageView runat="server" ID="tabBMR" Width="100%">
<telerik:RadSplitter runat="server" ID="splitter" Orientation="Vertical" Width="100%">
<telerik:RadPane runat="server" ID="RadPane1" Style="text-align: center; width: auto !important">
<div style="font-size: 2EM; text-align: center">
Step 1</div>
<telerik:RadTreeView runat="server" ID="tvNodes" Height="90%" OnClientNodeExpanded="ClientNodeExpand"
CheckChildNodes="True" CheckBoxes="True">
</telerik:RadTreeView>
<div style="text-align: center">
<br />
<asp:Button ID="Button1" runat="server" Text="Add Item(s)" />
</div>
</telerik:RadPane>
<telerik:RadSplitBar ID="Radsplitbar3" runat="server">
</telerik:RadSplitBar>
<telerik:RadPane runat='server' ID="RadPane2" Width="74%">
Test 2
</telerik:RadPane>
</telerik:RadPageView>