@@ -8,11 +8,12 @@ YUI().use('event', 'node', 'tree', function (Y) {
8
8
var div = Y . one ( '#resultTree' ) ,
9
9
item = null ,
10
10
tree = new Y . Tree ( ) ,
11
- node = tree . rootNode ;
11
+ node = tree . rootNode ,
12
+ spaces = '....................' ;
12
13
13
14
data . forEach ( function ( d ) {
14
15
node . append ( { id : d . str ( ) } ) ;
15
- item = Y . Node . create ( d . str ( ) + '<br>' ) ;
16
+ item = Y . Node . create ( spaces . substring ( 0 , d . depth ( ) ) + ' ' + d . str ( ) + '<br>' ) ;
16
17
div . append ( item ) ;
17
18
} ) ;
18
19
// console.log(tree);
@@ -35,77 +36,3 @@ YUI().use('event', 'node', 'tree', function (Y) {
35
36
Y . one ( '#decode' ) . on ( 'click' , decode ) ;
36
37
37
38
} ) ;
38
-
39
- function c ( ) {
40
- document . getElementById ( "results" ) . innerHTML = "" ;
41
- }
42
-
43
- function deserialize ( o ) {
44
- var e = document . getElementById ( "results" ) ;
45
- var s = "invalid" ;
46
-
47
- if ( ! capabilityChecks ( ) ) {
48
- s = "browser does not support Typed Array Specification (http://www.khronos.org/registry/typedarray/specs/latest/)" ;
49
- }
50
- else if ( undefined != o && "" !== o ) {
51
- var vs = new ViewState ( o ) ;
52
- if ( vs . isValid ( ) ) {
53
- vs . consume ( ) ;
54
- var c = vs . components ( ) ;
55
- populateTree ( c ) ;
56
- s = "" ;
57
- }
58
- }
59
- e . innerHTML = s ;
60
- }
61
-
62
- function populateTree ( c ) {
63
- var tree = new YAHOO . widget . TreeView ( "resultTree" ) ;
64
- var rootNode = tree . getRoot ( ) ;
65
-
66
- var node = rootNode ;
67
- var parentNode = rootNode ;
68
- var nodes = [ ] ;
69
- nodes [ 0 ] = rootNode ;
70
- nodes [ 1 ] = rootNode ;
71
-
72
- var e = c [ 0 ] ;
73
- var prevDepth = 0 ;
74
- var i = 0 ;
75
- while ( i < c . length ) {
76
- e = c [ i ] ;
77
-
78
- if ( e . depth ( ) > prevDepth ) {
79
- parentNode = nodes [ prevDepth ] ;
80
- }
81
- else if ( e . depth ( ) < prevDepth ) {
82
- if ( undefined == nodes [ e . depth ( ) ] )
83
- nodes [ e . depth ( ) ] = rootNode ;
84
-
85
- parentNode = nodes [ e . depth ( ) ] . parent ;
86
- }
87
-
88
- if ( undefined == parentNode )
89
- parentNode = rootNode ;
90
-
91
- node = new YAHOO . widget . TextNode ( e . str ( ) , parentNode , false ) ;
92
-
93
- nodes [ e . depth ( ) ] = node ;
94
- prevDepth = e . depth ( ) ;
95
- ++ i ;
96
- }
97
-
98
- YAHOO . util . Event . on ( "expand" , "click" , function ( e ) {
99
- YAHOO . log ( "Expanding all TreeView nodes." , "info" , "example" ) ;
100
- tree . expandAll ( ) ;
101
- YAHOO . util . Event . preventDefault ( e ) ;
102
- } ) ;
103
-
104
- YAHOO . util . Event . on ( "collapse" , "click" , function ( e ) {
105
- YAHOO . log ( "Collapsing all TreeView nodes." , "info" , "example" ) ;
106
- tree . collapseAll ( ) ;
107
- YAHOO . util . Event . preventDefault ( e ) ;
108
- } ) ;
109
-
110
- tree . draw ( ) ;
111
- }
0 commit comments