The React Dropdown Tree component is a textbox component that allows the user to select single or multiple values from hierarchical data in a tree-like structure. It has several out-of-the-box features, such as data binding, check boxes, templates, UI customization, accessibility, and preselected values.
You can bind data to the Dropdown Tree component from a variety of data sources. The data can be local or in any remote service and fetched using different kinds of adapters like OData, OData V4, URL, JSON, and Web API.
The Dropdown Tree component has different render modes to visualize selected items.
The selected items are displayed as a chip (box) in the Dropdown Tree input box.
The selected items are displayed with the delimiter character in the Dropdown Tree input box.
The default mode is a combination of both the box and delimiter modes. When the component is in focus, the selected items will be displayed as chips similar to the box mode. Otherwise, the selected items will be displayed with a delimiter character as in the delimiter mode.
The selected items are displayed with the given custom template value instead of the selected item text in the Dropdown Tree input box.
The React Dropdown Tree component provides built-in support for check boxes, allowing users to select more than one item. Enabling the check boxes and auto-check functionality makes the parent and child items dependent on each other. This component also provides a
Select All option of all items in the pop-up.
The Dropdown Tree component allows users to select more than one item in the pop-up through the multi-selection functionality.
Use templates to change the appearance of the selection pop-up for tree items, plus the header and footer of the pop-up tree.
Design your own header for the pop-up tree using the header template.
Define the custom appearance of each tree item using the item template.
Design your own custom footer for the pop-up tree using the footer template.
Five built-in SASS-based themes are available, such as Material, Bootstrap 3, Bootstrap 4, Fabric, Tailwind CSS, and High Contrast.
Developers can customize all UI elements and control their behaviors according to the end user’s requirements through the component’s rich set of client-side APIs.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.