From b29a55d21512e40c6d4d2d1061f4a654a841708f Mon Sep 17 00:00:00 2001 From: Matt Evans Date: Fri, 27 Mar 2015 12:25:22 +1100 Subject: [PATCH] prefixed 'x' to each expandedNodeMap id that isn't a scope id to prevent clashes --- angular-tree-control.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/angular-tree-control.js b/angular-tree-control.js index e3bd034..5d861c9 100644 --- a/angular-tree-control.js +++ b/angular-tree-control.js @@ -95,7 +95,7 @@ $scope.expandedNodes = $scope.expandedNodes || []; $scope.expandedNodesMap = {}; for (var i=0; i < $scope.expandedNodes.length; i++) { - $scope.expandedNodesMap[""+i] = $scope.expandedNodes[i]; + $scope.expandedNodesMap['x'+i] = $scope.expandedNodes[i]; } $scope.parentScopeOfTree = $scope.$parent; @@ -258,7 +258,7 @@ } } if (!found) - newExpandedNodesMap[notFoundIds++] = newExNode; + newExpandedNodesMap['x' + notFoundIds++] = newExNode; }); scope.expandedNodesMap = newExpandedNodesMap; }); @@ -298,7 +298,7 @@ angular.forEach(scope.expandedNodesMap, function (node, id) { if (scope.options.equality(node, scope.node)) { scope.expandedNodesMap[scope.$id] = scope.node; - scope.expandedNodesMap[id] = undefined; + scope.expandedNodesMap['x'+id] = undefined; } }); }