To-Do
This list is not necessarily exhaustive.
- Test on IE 5.5, Safari, others.
- Improve error handling.
- Special effects:
- Smooth scrolling when the tree changes its scrollbar position to bring
items into view.
- Slide-down effect when a branch is opened.
- Rotate between branch expanded/collapsed closed icons when
expanding/collapsing.
- Specify query condition for LiveTree::ClassMethods.live_tree
.
- Give some consideration to fall-backs if the browser does not support
JavaScript or AJAX.
- Implement checkboxes next to tree items as an option.
- Truncate item names intelligently.
- Show tooltips that show full name of truncated items.
- Ability to handle changing trees: manipulate tree on the client side, and
update portions of the tree from the server.