Initial OpenECOMP Portal commit
[portal.git] / ecomp-portal-FE / client / bower_components / jqTree / static / examples / multiple_select.js
diff --git a/ecomp-portal-FE/client/bower_components/jqTree/static/examples/multiple_select.js b/ecomp-portal-FE/client/bower_components/jqTree/static/examples/multiple_select.js
new file mode 100644 (file)
index 0000000..54ab18f
--- /dev/null
@@ -0,0 +1,27 @@
+$(function() {
+    var $tree = $('#tree1');
+    $tree.tree({
+        data: ExampleData.example_data,
+        autoOpen: true
+    });
+    $tree.bind(
+        'tree.click',
+        function(e) {
+            // Disable single selection
+            e.preventDefault();
+
+            var selected_node = e.node;
+
+            if (selected_node.id == undefined) {
+                console.log('The multiple selection functions require that nodes have an id');
+            }
+
+            if ($tree.tree('isNodeSelected', selected_node)) {
+                $tree.tree('removeFromSelection', selected_node);
+            }
+            else {
+                $tree.tree('addToSelection', selected_node);
+            }
+        }
+    );
+});