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

get all items in RadTreeList include collapse items

3 Answers 134 Views
TreeList
This is a migrated thread and some comments may be shown as answers.
Joehom
Top achievements
Rank 1
Joehom asked on 17 Apr 2013, 02:19 AM
ask I know for RadTreeList1.Items is only can get currently visible items, which mean those collapse item will not get into the list. Can I know any API that can get all items in RadTreeList include collapse item.

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 17 Apr 2013, 05:28 AM
Hi,

Try the following.
C#:
protected void Button2_Click(object sender, EventArgs e)
{
  foreach (TreeListDataItem parentitem in RadTreeList1.Items)
  {
    if (parentitem.ChildItems.Count > 0)
    {
         foreach (TreeListDataItem Child in parentitem.ChildItems)
         {
              string ItemName = Child["UniqueName"].Text;
         }
      }
   }
}

Thanks,
Shinu
0
Victor
Top achievements
Rank 1
answered on 06 Jun 2013, 08:57 PM
this is not working.
0
Angel Petrov
Telerik team
answered on 11 Jun 2013, 04:38 PM
Hi Victor,

In order to traverse all the items in the RadTreeList you will need to use recursion as demonstrated in the code snippet below:

C#
protected void Unnamed_Click(object sender, EventArgs e)
    {
        foreach (TreeListDataItem treeListItem in RadTreeList2.Items)
        {
            TraverseAllItems(treeListItem);
        }
    }
    public void TraverseAllItems(TreeListDataItem treeListItem)
    {
        if (treeListItem.ChildItems.Count > 0)
        {
            foreach (TreeListDataItem childItem in treeListItem.ChildItems)
            {
                TraverseAllItems(childItem);
            }
        }
        return;
    }

Please note that when a TreeListDataItem is collapsed but has child records it's ChildItems.Count value will be equal to zero until it is expanded.

Regards,
Angel Petrov
Telerik
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed now.
Tags
TreeList
Asked by
Joehom
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Victor
Top achievements
Rank 1
Angel Petrov
Telerik team
Share this question
or