tree

## Description

A component for a tree-like presentation of data. It includes built-in drag and drop support for its child elements.

Expanded tree with child elements

On the screenshot above, there is an example of the tree with an expanded node. This node contains its own node with several leaves. Besides, it's possible to choose your own icons for tree nodes.

## Key Features

- Highly customizable look-and-feel

  This feature provides rich possibilities to change an appearance of a component into different styles.

- Built-in drag and drop support

  This feature allows programming DnD possibility for the <rich:tree> component so that it would be possible to change a placement of nodes in a tree simply by dropping a certain node from one place to another. Look at the screenshot below:

  Drag and drop support

  Here, an appropriate CD-disk is been moving from one album to the next one.

- Built-in Ajax processing

- Possibility to define a visual representation by node type

- Support of several root elements in a tree