|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>JS Bin</title>
|
|
<script type="text/javascript" src="../dist/vis.js"></script> <!-- network handling framework -->
|
|
<link href="../dist/vis.css" rel="stylesheet" type="text/css"/>
|
|
<style type="text/css">
|
|
#network{
|
|
width: 1900px;
|
|
height: 800px;
|
|
border: 1px solid lightgray;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<h1>Network Test</h1>
|
|
<div id="network"></div>
|
|
|
|
<script type="text/javascript">
|
|
// create an array with nodes
|
|
var nodes = [
|
|
{"id":3,"label":"SDPBCC\n SDPA","group":"SDP","level":4,"shape":"image","image":"sdp.png","cluster":"SDPBCC"},
|
|
{"id":14,"label":"SDPTPH\nSDPTPH","group":"SDP","level":4,"shape":"image","image":"sdp.png","cluster":"SDPTPH"},
|
|
{"id":6,"label":"SDPBCC\nSDPBCC","group":"SDP","level":4,"shape":"image","image":"sdp.png","cluster":"SDPBCC"},
|
|
{"id":9,"label":"CCNTPH\nCCNTPH","group":"CCN","level":5,"shape":"image","image":"ccn.png","cluster":"CCNTPH"},
|
|
{"id":7,"label":"SDPTPH\n SDPA","group":"SDP","level":4,"shape":"image","image":"sdp.png","cluster":"SDPTPH"},
|
|
{"id":12,"label":"AIRTPH\n ","group":"AIR","level":3,"shape":"image","image":"air.png","cluster":"AIRTPH"},
|
|
{"id":5,"label":"SDPBCC2\n SDPA","group":"SDP","level":4,"shape":"image","image":"sdp.png","cluster":"SDPBCC2"},
|
|
{"id":10,"label":"VS:172.26.104.11\n","group":"VS","level":2,"shape":"image","image":"vs.png","cluster":"VS:172.26.104.11"},
|
|
{"id":15,"label":"VS:172.26.104.10\n","group":"VS","level":2,"shape":"image","image":"vs.png","cluster":"VS:172.26.104.10"},
|
|
{"id":1,"label":"AIRBCC\n ","group":"AIR","level":3,"shape":"image","image":"air.png","cluster":"AIRBCC"},
|
|
{"id":4,"label":"CCNBCC\nCCNBCC","group":"CCN","level":5,"shape":"image","image":"ccn.png","cluster":"CCNBCC"},
|
|
{"id":16,"label":"SDPTPH2\n SDPA","group":"SDP","level":4,"shape":"image","image":"sdp.png","cluster":"SDPTPH2"},
|
|
{"id":2,"label":"VS:172.26.11.16\n","group":"VS","level":2,"shape":"image","image":"vs.png","cluster":"VS:172.26.11.16"},
|
|
{"id":8,"label":"VS:172.26.11.15\n","group":"VS","level":2,"shape":"image","image":"vs.png","cluster":"VS:172.26.11.15"},
|
|
{"id":13,"label":"SDPTPH2\nSDPTPH2","group":"SDP","level":4,"shape":"image","image":"sdp.png","cluster":"SDPTPH2"},
|
|
{"id":11,"label":"SDPBCC2\nSDPBCC2","group":"SDP","level":4,"shape":"image","image":"sdp.png","cluster":"SDPBCC2"}
|
|
];
|
|
|
|
for (var i = 0; i < nodes.length; i++) {
|
|
nodes[i].label = nodes[i].id
|
|
nodes[i].shape = "dot"
|
|
}
|
|
|
|
// create an array with edges
|
|
var edges = new vis.DataSet([
|
|
{"from":12,"to":6,"label":"RPC","font":{"align":"top"}},
|
|
{"from":12,"to":15,"label":"XmlRPC","font":{"align":"top"}},
|
|
{"from":1,"to":2,"label":"XmlRPC","font":{"align":"top"}},
|
|
{"from":12,"to":8,"label":"XmlRPC","font":{"align":"top"}},
|
|
{"from":1,"to":10,"label":"XmlRPC","font":{"align":"top"}},
|
|
{"from":7,"to":4,"label":"Diameter","font":{"align":"top"}},
|
|
{"from":12,"to":10,"label":"XmlRPC","font":{"align":"top"}},
|
|
{"from":5,"to":4,"label":"Diameter","font":{"align":"top"}},
|
|
{"from":1,"to":8,"label":"XmlRPC","font":{"align":"top"}},
|
|
{"from":1,"to":14,"label":"RPC","font":{"align":"top"}},
|
|
{"from":1,"to":13,"label":"RPC","font":{"align":"top"}},
|
|
{"from":5,"to":9,"label":"Diameter","font":{"align":"top"}},
|
|
{"from":3,"to":4,"label":"Diameter","font":{"align":"top"}},
|
|
{"from":12,"to":2,"label":"XmlRPC","font":{"align":"top"}},
|
|
{"from":3,"to":9,"label":"Diameter","font":{"align":"top"}},
|
|
{"from":16,"to":4,"label":"Diameter","font":{"align":"top"}},
|
|
{"from":7,"to":9,"label":"Diameter","font":{"align":"top"}},
|
|
{"from":16,"to":9,"label":"Diameter","font":{"align":"top"}},
|
|
{"from":1,"to":6,"label":"RPC","font":{"align":"top"}},
|
|
{"from":12,"to":14,"label":"RPC","font":{"align":"top"}},
|
|
{"from":1,"to":15,"label":"XmlRPC","font":{"align":"top"}},
|
|
{"from":12,"to":11,"label":"RPC","font":{"align":"top"}},
|
|
{"from":12,"to":13,"label":"RPC","font":{"align":"top"}},
|
|
{"from":1,"to":11,"label":"RPC","font":{"align":"top"}}
|
|
]);
|
|
|
|
var showAll=true;
|
|
|
|
// create a network
|
|
var container = document.getElementById('network');
|
|
var data = {
|
|
nodes: nodes,
|
|
edges: edges
|
|
};
|
|
var options = {
|
|
|
|
/* edges:{hidden:true}, */
|
|
|
|
layout: {
|
|
randomSeed: undefined,
|
|
hierarchical: {
|
|
enabled:true,
|
|
/* improvedLayout:true,*/
|
|
levelSeparation: 250,
|
|
nodeSpacing: 150,
|
|
blockShifting: true,
|
|
direction: 'UD', // UD, DU, LR, RL
|
|
sortMethod: 'directed' // hubsize, directed
|
|
}
|
|
},
|
|
physics:{
|
|
enabled: false
|
|
|
|
},
|
|
interaction:{
|
|
dragNodes:true,
|
|
dragView: true,
|
|
hideEdgesOnDrag: true,
|
|
hideNodesOnDrag: false,
|
|
selectConnectedEdges: true,
|
|
selectable: true,
|
|
multiselect:true,
|
|
navigationButtons: true
|
|
|
|
}
|
|
};
|
|
var network = new vis.Network(container, data, options);
|
|
|
|
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|