Implemented node collapse listener to collapse all child nodes when user closes a parent node; closes #25

This commit is contained in:
Kaelin Hooper
2016-08-16 15:21:42 -07:00
parent c61bf70f4b
commit 2192e0af01
@@ -255,6 +255,10 @@
onNodeExpand: function () {
var node = this;
onTreeNodeExpand(node, "#call-treeTree");
},
onNodeCollapse: function() {
var node = this;
onTreeNodeCollapse(node, "#call-treeTree");
}
});
@@ -275,6 +279,10 @@
onNodeExpand: function () {
var node = this;
onTreeNodeExpand(node, "#callersTree");
},
onNodeCollapse: function() {
var node = this;
onTreeNodeCollapse(node, "#callersTree");
}
});
@@ -285,6 +293,10 @@
onNodeExpand: function () {
var node = this;
onTreeNodeExpand(node, "#calleesTree");
},
onNodeCollapse: function() {
var node = this;
onTreeNodeCollapse(node, "#calleesTree");
}
});
@@ -625,6 +637,17 @@
}
}
/* Tree node collapse event */
function onTreeNodeCollapse(node, treeName) {
if (node.children.length <= 0) { return; }
for (var i = 0; i < node.children.length; ++i) {
var child = node.children[i];
$(treeName).treetable("collapseNode", child.id);
onTreeNodeCollapse(child, treeName);
}
}
function displayFindNavigation(treeId, tabId) {
var targetNodesFound = 0;