This is a migrated thread and some comments may be shown as answers.

ExpandChildNodes

2 Answers 115 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Martin
Top achievements
Rank 1
Martin asked on 20 May 2008, 11:53 AM
Hi
I am trying a really simple ExplandChildNodes example. The code behind is calling ExpandChildNodes in the OnLoad handler. However, it does not seem to expand the children. Have I missed something simple?

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="IPSCWebClient.WebForm1" %> 
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">  
<head runat="server">  
    <title>Untitled Page</title> 
</head> 
<body> 
    <form id="form1" runat="server">  
    <div> 
        <asp:ScriptManager runat="server" ID="sss">  
        </asp:ScriptManager> 
        <telerik:RadTreeView ID="RadTreeView1" runat="server" ShowLineImages="true">  
            <Nodes> 
                <telerik:RadTreeNode Text="Web Display Window">  
                    <Nodes> 
                        <telerik:RadTreeNode Text="Display Area (Ribbon Bar)">  
                            <Nodes> 
                                <telerik:RadTreeNode Text="Tile Layout (1 way)"/>  
                            </Nodes> 
                        </telerik:RadTreeNode> 
                    </Nodes> 
                </telerik:RadTreeNode> 
            </Nodes> 
        </telerik:RadTreeView> 
    </div> 
    </form> 
</body> 
</html> 
 

I have this handler

    Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgs) Handles Me.Load  
        Me.RadTreeView1.Nodes(0).ExpandChildNodes()  
    End Sub 
 

Thanks,
Martin

2 Answers, 1 is accepted

Sort by
0
Hussein
Top achievements
Rank 2
answered on 20 May 2008, 02:34 PM
Hi,

I think that you can put this attribute for each node in html :

Expanded="true"

<telerik:RadTreeView ID="RadTreeView1" runat="server" ShowLineImages="true">     
            <Nodes>    
                <telerik:RadTreeNode Text="Web Display Window" Expanded="true">     
                    <Nodes>    
                        <telerik:RadTreeNode Text="Display Area (Ribbon Bar)" Expanded="true">     
                            <Nodes>    
                                <telerik:RadTreeNode Text="Tile Layout (1 way)" Expanded="true"/>     
                            </Nodes>    
                        </telerik:RadTreeNode>    
                    </Nodes>    
                </telerik:RadTreeNode>    
            </Nodes>    
        </telerik:RadTreeView>    
 

Regards
Hussein
0
Accepted
Atanas Korchev
Telerik team
answered on 20 May 2008, 05:17 PM
Hello,

You ashould also make the first node expanded as well. ExpandChildNodes expand the children of the node but does not expand the node itself. Here is how the modified code should look like:

Me.RadTreeView1.Nodes(0).ExpandChildNodes() 
Me.RadTreeView1.Nodes(0).Expanded = true
 

Best wishes,
Albert
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
Tags
TreeView
Asked by
Martin
Top achievements
Rank 1
Answers by
Hussein
Top achievements
Rank 2
Atanas Korchev
Telerik team
Share this question
or