mirror of
https://github.com/Kae7in/perfview
synced 2026-08-09 12:09:44 +00:00
Implemented node collapse listener to collapse all child nodes when user closes a parent node; closes #25
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user