O'Reilly logo

Designing with Progressive Enhancement: Building the Web that Works for Everyone by Maggie Costello Wachs, Scott Jehl, Patty Toland, Todd Parker

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter Eleven. Tree Control

Tree controls are one of the most popular ways to represent hierarchical information in web interfaces—they provide a means to deliver deeply nested, multi-level content in a compact space, and allow users to selectively expand and collapse nodes to control which parts of the tree structure to display. A tree control is often used as:

• A navigation component for websites with deeply nested structures, like ecommerce sites with a wide range and depth of product organization

• A data table with rows that can be expanded or collapsed, like in the project management tool Microsoft Project

• Navigation for a web application with hierarchical folders, like an email system or RSS reader.

A tree is essentially a series ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required