Please note this class is only meant for developers of this control, not users.
This class implements a cookie based javascript handler. Cookies in the browser tracks the expand and collapse state of the nodes. When a request is made to the server the cookies is processed and the state of the nodes are modified accordingly.
There are two cookies used to track the state:
- a cookie tracking the expanded node id's
- a cookie tracking the collapsed node id's
The cookies are removed between requests. New requests issue new cookies and update the state of the nodes accordingly.
Note: This class is used in conjuction with cookie-helper.js which manipulates the cookie values in the browser as the user navigates the tree.