YUI++ is a set of JavaScript? modules and classes that extends the functionality of YUI (Yahoo UI library) treeview component.

YUI++ contains the following features:

  • Generating the whole tree from JSON object (which contains the definition of a tree)
  • Handles dynamic tree extending (dynamic node loading) using ajax.
  • Adds several new types of Nodes
  • A context menu with options for each node.
  • Copy-paste and cut-paste methods for the tree nodes (using context menu)
  • Removing tree elements (using context menu)
  • Searching for tree nodes and selecting (and expanding) all the matching instances:
    • including fetching hidden instances from server
  • Inbox - quick list of resources, that can be copy/cut-pasted into the tree (and found by search)
  • Switchable checkboxes for each directory that allows to select all the instances of the node, just by selecting one of them.

YUI++ comes with a set of pages ans static files that allows to test solution and learn how to use it

YUI++ is available here: [link]

For YUI go to: http://developer.yahoo.com/yui/