3 <title>The source code</title>
\r
4 <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
\r
5 <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
\r
7 <body onload="prettyPrint();">
\r
8 <pre class="prettyprint lang-js">var TreeTest = function(){
\r
10 var Tree = Ext.tree;
\r
15 var tree = new Tree.TreePanel({
\r
18 loader: new Tree.TreeLoader({dataUrl:'get-nodes.php'}),
\r
20 containerScroll: true,
\r
22 dropConfig: {appendOnly:true}
\r
25 // add a tree sorter in folder mode
\r
26 new Tree.TreeSorter(tree, {folderSort:true});
\r
28 // set the root node
\r
29 var root = new Tree.AsyncTreeNode({
\r
31 draggable:false, // disable root node dragging
\r
34 tree.setRootNode(root);
\r
37 tree.render('tree');
\r
39 root.expand(false, /*no anim*/ false);
\r
41 //-------------------------------------------------------------
\r
44 var tree2 = new Tree.TreePanel({
\r
47 //rootVisible: false,
\r
48 loader: new Ext.tree.TreeLoader({
\r
49 dataUrl:'get-nodes.php',
\r
50 baseParams: {lib:'yui'} // custom http params
\r
52 containerScroll: true,
\r
55 dropConfig: {appendOnly:true}
\r
58 // add a tree sorter in folder mode
\r
59 new Tree.TreeSorter(tree2, {folderSort:true});
\r
61 // add the root node
\r
62 var root2 = new Tree.AsyncTreeNode({
\r
67 tree2.setRootNode(root2);
\r
68 tree2.render('tree2');
\r
70 root2.expand(false, /*no anim*/ false);
\r
75 Ext.EventManager.onDocumentReady(TreeTest.init, TreeTest, true);</pre>
\r