|
@@ -3,7 +3,7 @@ |
3 |
3 |
|
var nodes = data.nodes; |
4 |
4 |
|
|
5 |
5 |
|
for (var i = 0; i<nodes.length; i++) { |
6 |
|
- |
var htmlToAppend = '<div id="container-id-'+nodes[i].id+'">'; |
|
6 |
+ |
/*var htmlToAppend = '<div id="container-id-'+nodes[i].id+'">'; |
7 |
7 |
|
htmlToAppend += '<div id="node-id-'+nodes[i].id+'" '; |
8 |
8 |
|
htmlToAppend += 'node-id="'+nodes[i].id+'" '; |
9 |
9 |
|
htmlToAppend += 'level="'+nodes[i].level+'" '; |
|
@@ -11,9 +11,20 @@ |
11 |
11 |
|
htmlToAppend += 'leaf="'+((nodes[i].is_leaf) ? 1 : 0)+'" '; |
12 |
12 |
|
htmlToAppend += 'class="level-node-'+nodes[i].level+' '; |
13 |
13 |
|
htmlToAppend += 'cat-node-'+node.attr("cat")+'">'; |
14 |
|
- |
htmlToAppend += "<div class='node-container'>"+nodes[i].ramodescrizione+"</div></div></div>"; |
|
14 |
+ |
htmlToAppend += "<div class='node-container'>"+nodes[i].ramodescrizione+"</div></div></div>";*/ |
15 |
15 |
|
|
16 |
|
- |
node.parent().append(htmlToAppend); |
|
16 |
+ |
var htmlToAppend = '<li id="node-id-'+nodes[i].id+'" '; |
|
17 |
+ |
htmlToAppend += 'node-id="'+nodes[i].id+'" '; |
|
18 |
+ |
htmlToAppend += 'level="'+nodes[i].level+'" '; |
|
19 |
+ |
htmlToAppend += 'cat="'+node.attr("cat")+'" '; |
|
20 |
+ |
htmlToAppend += 'leaf="'+((nodes[i].is_leaf) ? 1 : 0)+'" '; |
|
21 |
+ |
htmlToAppend += 'class="level-node-'+nodes[i].level+' '; |
|
22 |
+ |
htmlToAppend += 'cat-node-'+node.attr("cat")+'">'; |
|
23 |
+ |
htmlToAppend += "<div class='node-container'>"+nodes[i].ramodescrizione+"</div></li>"; |
|
24 |
+ |
htmlToAppend += (!nodes[i].is_leaf) ? "<ul id='list-id-"+nodes[i].id+"'></ul>" : ""; |
|
25 |
+ |
|
|
26 |
+ |
//node.parent().append(htmlToAppend); |
|
27 |
+ |
$("#list-id-"+node.attr("node-id")).append(htmlToAppend); |
17 |
28 |
|
|
18 |
29 |
|
} |
19 |
30 |
|
|
|
@@ -22,8 +33,8 @@ |
22 |
33 |
|
}); |
23 |
34 |
|
} |
24 |
35 |
|
|
25 |
|
- |
if (node.parent().find(".level-node-"+level).length>0) { //nodi già presenti |
26 |
|
- |
node.parent().find(".level-node-"+level).show(); //da decidere |
|
36 |
+ |
if ($("#list-id-"+node.attr("node-id")+" li").length>0) { //nodi già presenti |
|
37 |
+ |
//da decidere |
27 |
38 |
|
} else { |
28 |
39 |
|
$.ajax({ |
29 |
40 |
|
url: "./ajax/treeLoader.php", |
|
@@ -47,14 +58,23 @@ |
47 |
58 |
|
var nodes = data.nodes; |
48 |
59 |
|
|
49 |
60 |
|
for (var i = 0; i<nodes.length; i++) { |
50 |
|
- |
var htmlToAppend = '<div id="container-id-'+nodes[i].id+'">'; |
|
61 |
+ |
/*var htmlToAppend = '<div id="container-id-'+nodes[i].id+'">'; |
51 |
62 |
|
htmlToAppend += '<div id="node-id-'+nodes[i].id+'" '; |
52 |
63 |
|
htmlToAppend += 'node-id="'+nodes[i].id+'" '; |
53 |
64 |
|
htmlToAppend += 'level="'+nodes[i].level+'" '; |
54 |
65 |
|
htmlToAppend += 'cat="'+(i+1)+'" '; |
55 |
66 |
|
htmlToAppend += 'leaf="'+((nodes[i].is_leaf) ? 1 : 0)+'" '; |
56 |
67 |
|
htmlToAppend += 'class="level-node-1 cat-node-'+(i+1)+'">'; |
57 |
|
- |
htmlToAppend += nodes[i].ramodescrizione+"</div></div>"; |
|
68 |
+ |
htmlToAppend += nodes[i].ramodescrizione+"</div></div>";*/ |
|
69 |
+ |
|
|
70 |
+ |
var htmlToAppend = '<li id="node-id-'+nodes[i].id+'" '; |
|
71 |
+ |
htmlToAppend += 'node-id="'+nodes[i].id+'" '; |
|
72 |
+ |
htmlToAppend += 'level="'+nodes[i].level+'" '; |
|
73 |
+ |
htmlToAppend += 'cat="'+(i+1)+'" '; |
|
74 |
+ |
htmlToAppend += 'leaf="'+((nodes[i].is_leaf) ? 1 : 0)+'" '; |
|
75 |
+ |
htmlToAppend += 'class="level-node-1 cat-node-'+(i+1)+'">'; |
|
76 |
+ |
htmlToAppend += nodes[i].ramodescrizione+"</li>"; |
|
77 |
+ |
htmlToAppend += (!nodes[i].is_leaf) ? "<ul id='list-id-"+nodes[i].id+"'></ul>" : ""; |
58 |
78 |
|
|
59 |
79 |
|
$("#treeContainer").append(htmlToAppend); |
60 |
80 |
|
} |