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

[Solved] Need to catch Leaf node click event

3 Answers 183 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Medac
Top achievements
Rank 1
Medac asked on 29 Oct 2009, 09:59 AM
HI,

I have a RadTreeView. I need to display list box on click of leaf node of the tree. Can anybody help me in this?

Regards,
Medac

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 29 Oct 2009, 10:13 AM
Hi Medac,

Try the following code snippet to hide/show RadListBox based on clicked node has children or not.

C#:
 
protected void RadTreeView1_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e) 
    if (e.Node.Nodes.Count == 0) // Checking whether leaf node or not
    { 
        RadListBox1.Visible = true
    } 
    else 
    { 
        RadListBox1.Visible = false
    } 

-Shinu.
0
Medac
Top achievements
Rank 1
answered on 29 Oct 2009, 10:58 AM

HI,

It is working fine. Thanks.

I need to traverse tree nodes. From leaf node to root node. How to traverse the radtree till the root node?

Regards,
Medac
0
Princy
Top achievements
Rank 2
answered on 29 Oct 2009, 11:32 AM
Hi,

Try the following code snippet,

C#:
 
protected void RadTreeView1_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e) 
    RadTreeNode node = (RadTreeNode) e.Node; // Clicked node 
    while (node.ParentNode != null
    { 
        node = node.ParentNode;  
        Response.Write(node.Text); 
    } 

Thanks,
Princy.
Tags
TreeView
Asked by
Medac
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Medac
Top achievements
Rank 1
Princy
Top achievements
Rank 2
Share this question
or