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

Radtreeview - expandchildnodes

1 Answer 41 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Amir
Top achievements
Rank 1
Amir asked on 14 Nov 2011, 09:29 AM
Hi,

I have implemented the following code to retrieve information about childnodes for parentnodes:

Dim RadTree As New Telerik.Web.UI.RadTreeView

                Dim temp As String = SessionWrapper.treeViewState
                RadTree.LoadXml(temp)

                Dim i As Integer
                For i = 0 To RadTree.SelectedNode.Nodes.Count - 1
                    RadTree.SelectedNode.Nodes(i).Selected = True
                    If RadTree.SelectedNode.Nodes.Count > 0 Then
                        ListItems.Add(QuestionComparison)
                    End If
                    Exit For
                Next i


The problem is that the countervariabel only retrieves the total amount of childnodes when the selectednode is expanded!
Why is it like this? I want to retrieve the data without expanding the selectednode.

Besides this, the method for expandingchildnodes don't work on the serverside.
Why?

/Amir

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 14 Nov 2011, 10:44 AM
Hello Amir,

To get the count of child nodes of a SelectedNode try the following code snippet.
VB:
Protected Sub RadTreeView1_NodeClick(sender As Object, e As Telerik.Web.UI.RadTreeNodeEventArgs)
    Dim Label1 As New Label()
    Label1.Text = RadTreeView1.SelectedNode.Nodes.Count.ToString()
    form1.Controls.Add(Label1)
 End Sub

To expand child nodes on server side,try the following.
VB:
Protected Sub RadTreeView1_NodeClick(sender As Object, e As Telerik.Web.UI.RadTreeNodeEventArgs)
    RadTreeView1.SelectedNode.Expanded = True
End Sub

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