| # Advanced Treeview Tree Menu
[ Tree Home] [ Buy Now ] [ Documentation ] [ Examples & Demos ] [ Help & Support ]
## Advanced Treeview Tree Menu Documentation - The Node Data
Creating a Node Data File
The tree nodes are specified within a single file. Each line in the data specifies a node on the tree and can contain up to 11 elements:- Node ID - A unique node id for this node Parent ID - The ID of the node to which this belongs or "root" if it is a top level node text - The text of this node URL - The link this node execute upon a click Target - The name of the frame or window in which the link should open Font - the font for this node text Color - the color of the node text Expanded - states whether this node is to be in it's expanded state or not upon startup Normal Image - the normal state image icon Expanded Image - the expanded state image icon MouseOver Image - the image icon when the mouse passes over the node Status Bar text - text to be displayed in the status bar when the mouse passes over this node Each element in the node specification should be specified by a "|" character. The first three elements ( Node ID, Parent ID and Text) are mandatory and the rest may be omitted. For the optional elements, if no value is specified then a default value will be assigned. Default values may be specified in the General Tree Parameters - see Parameter List»
As an example if we wish to specify 3 nodes A, B and C where A belongs to root and both B and C are to belong to A then we would have:- A|root|Node A B|A|Node B C|A|Node C For these nodes the remaining elements (eg. font, color etc) would all be assigned the default values. If we now wish to add in some link to nodes B and C we would do this:- A|root|Node A B|A|Node B|http://www.domain.com/link1.htm C|A|Node C|http://www.domain.com/link2.htm
If you need to specify a "non-value" to an element (eg. if for node A you wish to specify a font but not a url or target) then this can be done by setting the element to be a single space character:- A|root|Node A| | |Arial,N,12
Finally set the "Nodedata" parameter to the URL pointing to your node data file. eg. <param name="Nodedata" value="http://www.yourdomain.com/nodedata.txt">
Using a Server Side Process to Dynamically Generate the Node Data
Although above we have discussed building a static text file to hold the node data, the node data can also be supplied by a server side script (eg. PHP, ASP, JSP or Perl etc). This opens the possibility for the node data to be dynamically loaded from data held within a database. Such a server side script may be constructed in any language of your choice. The only requirement is that the output of the script provides the node data in the format described above. This opens up many possibilities for producing dynamic tree content. A script can be written to acquire data from virtually any data source, process the data and even generate node data based upon session data (ie. a user ID). To configure the tree to acquire the node data from your own server side script simply set the "Nodedata" parameter to the URL pointing to your script. eg. <param name="Nodedata" value="http://www.yourdomain.com/nodedata.php"> For and example of this click here»
« back to Getting Started
[ Tree Home] [ Buy Now ] [ Documentation ] [ Examples & Demos ] [ Help & Support ]
Getting Started Documentation Implementing Tree Properties Tree Node Data JavaScript Parameters Dynamic Methods Multi-Language Support Further Help & Support Examples