Subversion Repository Public Repository

Nextrek

Diff Revisions 741 vs 743 for /legal-map/js/tree.js

Diff revisions: vs.
  @@ -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 }