TreeView: JavaScript DHTML Tree Menu

Image showing TreeView

  • Original tree menu and still the best
  • Fast performance
  • Legacy Browser Support
  • Easy Configuration
  • Featured in Advanced JavaScript book
  • Advanced Features
  • Fully-functional FREE version
  • More than 2,500 happy customers
Customer quote:

"I tested a number of TreeView components and yours was the only one with acceptable performance. You have a section on "Fast Performance" and my experience supports your claims."

     — Jim Wilson, Dec 2006

Navigation is one of the most important pieces of any Web page or application.
It allows users find what they need, easily and quickly.

With a tree menu control, also called treeview, the information is displayed in
a hierarchy. Beginning users like to use a tree because it is
easy to understand, just like using Windows Explorer. Experienced users like
it because it is efficient in the number of clicks needed to find

The tree menu is ideal for certain Web-based applications. We first realized
this in 1997. As web technology is evolving, so too is the treeview code.
As the script has evolved, we have maintained a high level of cross-browser
compatibility and, above all, stability.

An earlier version of this TreeView is featured in Dan Livingston's Advanced
JavaScript, Insights and Innovative Techniques
book. In this book, there are
three full chapters dedicated to explaining the complexities associated with creating
a sophisticated, efficient, cross-browser tree menu. This TreeView was chosen to
feature in his book because of its robust operation and superior coding

Also, this TreeView code
won the Spotlight Award from Dynamic <HTML> Zone Web site. This is a
real award and not one of those meaningless "five star" awards from download sites.
Again, it won for the quality of its code.

One of the advantages of this TreeView is its legacy browser support. A significant
number of users on the Web continue to use older browsers, and you cannot afford to
exclude these users from your Web site or application. You only have to look at
employers who are slow to update their computers, to see a significant number of users
you could lock out if you do not support legacy browsers. Also consider users
in developing or emerging countries who may not have the latest computers and

Download and configure the latest version of Treeview today. We made special
efforts to make it easy for you to write the code for your tree. Compare the code
needed for our tree with the more complicated code of other treeviews and see for
yourself. Also, it is easy to install and customize to your needs. We hope you

Cross browser

  • Camino
  • Explorer
  • Firefox
  • Konqueror
  • Mozilla
  • Netscape
  • Opera
  • Safari
  • No Java requirement
  • Use of cookies is optional
  • Layout Flexibility

  • Frame-based layouts
  • Frame-less layouts
  • Optional icons
  • Customizable icons
  • Option to wrap node text
  • Option to highlight selected node
  • Option to preserve tree state
  • Each tree state tracked separately
  • Easy configuration

  • Download includes numerous samples
  • Use samples as a starting point
  • Modular design
  • Updates require small, localized changes
  • Fast Performance

  • Unlimited number of levels
  • Fast for thousands of nodes
  • All tree interactions on client side
  • No round trip to server needed for tree
  • Advanced features

  • Optionally use bottons to manipulate tree
  • Open All and Close All functions
  • Optional JavaScript when nodes selected
  • Optional use of databases