RadTreeView for ASP.NET

Finding treeview on the client-side when it is embedded in another control Send comments on this topic.
Example scenarios (How to) > Client -side > Finding treeview on the client-side when it is embedded in another control

Glossary Item Box

Consider the following scenario:

Telerik RadTreeView is embedded in Telerik RadMenu and you need to find the client-side instance of the treeview control:

ASPX Copy Code
<radm:radmenu id="RadMenu1" runat="server">
   
<Items>
       
<radM:RadMenuItem runat="server" Text="Root RadMenuItem">
           
<Items>
               
<radM:RadMenuItem runat="server" Text="Child RadMenuItem">
                   
<ItemTemplate>
                       
<rad:radtreeview id="RadTreeView1" runat="server">
                           
<Nodes>
                               
<rad:RadTreeNode runat="server" Text="New Item">
                                   
<Nodes>
                                       
<rad:RadTreeNode runat="server" Text="New Item">
                                       
</rad:RadTreeNode>
                                   
</Nodes>
                               
</rad:RadTreeNode>
                               
<rad:RadTreeNode runat="server" Text="New Item">
                                   
<Nodes>
                                       
<rad:RadTreeNode runat="server" Text="New Item"></rad:RadTreeNode>
                                   
</Nodes>
                               
</rad:RadTreeNode>
                           
</Nodes>
                       
</rad:radtreeview>
                   
</ItemTemplate>
               
</radM:RadMenuItem>
           
</Items>
       
</radM:RadMenuItem>
  
</Items>
</
radm:radmenu>
        

To find the client-side instance of the treeview control you should use the following approach:

Example:

C# Copy Code
var tree=<%=RadMenu1.Items[0].Items[0].FindControl("RadTreeView1").ClientID %>;
        
VB.NET Copy Code
var tree=<%=CType(RadMenu1.Items(0).Items(0).FindControl("RadTreeView1"), RadTreeView).ClientID %>;