source: trunk/web/addons/job_monarch/lib/extjs-30/examples/tree/two-trees.js @ 625

Last change on this file since 625 was 625, checked in by ramonb, 15 years ago

lib/extjs-30:

  • new ExtJS 3.0
File size: 2.3 KB
Line 
1/*!
2 * Ext JS Library 3.0.0
3 * Copyright(c) 2006-2009 Ext JS, LLC
4 * licensing@extjs.com
5 * http://www.extjs.com/license
6 */
7var TreeTest = function(){
8    // shorthand
9    var Tree = Ext.tree;
10   
11    return {
12        init : function(){
13            // yui-ext tree
14            var tree = new Tree.TreePanel({
15                animate:true, 
16                autoScroll:true,
17                loader: new Tree.TreeLoader({dataUrl:'get-nodes.php'}),
18                enableDD:true,
19                containerScroll: true,
20                border: false,
21                dropConfig: {appendOnly:true}
22            });
23           
24            // add a tree sorter in folder mode
25            new Tree.TreeSorter(tree, {folderSort:true});
26           
27            // set the root node
28            var root = new Tree.AsyncTreeNode({
29                text: 'Ext JS', 
30                draggable:false, // disable root node dragging
31                id:'src'
32            });
33            tree.setRootNode(root);
34           
35            // render the tree
36            tree.render('tree');
37           
38            root.expand(false, /*no anim*/ false);
39           
40            //-------------------------------------------------------------
41           
42            // YUI tree           
43            var tree2 = new Tree.TreePanel({
44                animate:true,
45                autoScroll:true,
46                //rootVisible: false,
47                loader: new Ext.tree.TreeLoader({
48                    dataUrl:'get-nodes.php',
49                    baseParams: {lib:'yui'} // custom http params
50                }),
51                containerScroll: true,
52                border: false,
53                enableDD:true,
54                dropConfig: {appendOnly:true}
55            });
56           
57            // add a tree sorter in folder mode
58            new Tree.TreeSorter(tree2, {folderSort:true});
59           
60            // add the root node
61            var root2 = new Tree.AsyncTreeNode({
62                text: 'My Files', 
63                draggable:false, 
64                id:'yui'
65            });
66            tree2.setRootNode(root2);
67            tree2.render('tree2');
68           
69            root2.expand(false, /*no anim*/ false);
70        }
71    };
72}();
73
74Ext.EventManager.onDocumentReady(TreeTest.init, TreeTest, true);
Note: See TracBrowser for help on using the repository browser.