|
|
- <!doctype html>
- <html>
- <head>
- <title>Network | Basic usage</title>
-
- <script type="text/javascript" src="../../dist/vis.js"></script>
-
- <style type="text/css">
- #mynetwork {
- width: 400px;
- height: 400px;
- border: 1px solid lightgray;
- }
- </style>
- </head>
-
- <body>
-
- <div id="tabs-2"></div>
-
- <script type="text/javascript">
- function drawNetwork() {
- var nodes = null;
- var edges = null;
- var network = null;
-
- var LENGTH_MAIN = 350,
- WIDTH_SCALE = 2,
- GRAY = 'gray',
- BLACK = '#2B1B17';
-
- function draw() {
- nodes = [];
- edges = [];
- var parentDeviceName = "Windows Host";
- var parentName = "john";
- var parentId = 1;
-
- if (parentDeviceName == "Windows Host") {
- group = 'windowsHost';
- } else if (parentDeviceName == "Sun Host") {
- group = 'sunHost';
- } else if (parentDeviceName == "Net-SNMP Linux") {
- group = 'linuxHost';
- } else if (parentDeviceName == "Cisco 2901 K9") {
- group = 'router';
- } else {
- group = 'switch';
- }
- nodes.push({id: parentId, label: parentName + "\n" + parentDeviceName, group: group, value: 10});
-
-
- nodes.push({id: 2, label: "bob\nbobby", group: group, value: 10});
- edges.push({from: parentId, to: 2, length: LENGTH_MAIN, width: WIDTH_SCALE * 2, label: ''});
-
- var container = document.getElementById('tabs-2');
- var data = {
- nodes: nodes,
- edges: edges
- };
- var options = {
- stabilize: false, // stabilize positions before displaying
- nodes: {
- radiusMin: 16,
- radiusMax: 32,
- fontColor: BLACK
- },
- edges: {
- color: GRAY
- },
- groups: {
- 'switch': {
- shape: 'image',
- image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
- },
- 'router': {
- shape: 'image',
- image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
- },
- 'firewall': {
- shape: 'image',
- image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
- },
- desktop: {
- shape: 'dot',
- color: "#2B7CE9" // blue
- },
- mobile: {
- shape: 'dot',
- color: "#5A1E5C" // purple
- },
- sunHost: {
- shape: 'image',
- image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
- },
- windowsHost: {
- shape: 'image',
- image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
- },
- linuxHost: {
- shape: 'image',
- image: '/vis.js/examples/network/img/refresh-cl/Hardware-Laptop-1-icon.png'
- },
- server: {
- shape: 'square',
- color: "#C5000B" // red
- },
- internet: {
- shape: 'square',
- color: "#109618" // green
- }
- },
- physics: {
- barnesHut: {
- enabled: true
- }
- }
- };
- network = new vis.Network(container, data, options);
- }
- draw();
- }
-
- drawNetwork();
- </script>
-
- </body>
- </html>
|