| <!doctype html> | |
| <html> | |
| <head> | |
|     <title>Network | Basic usage</title> | |
| 
 | |
|     <script type="text/javascript" src="../../dist/vis.js"></script> | |
|     <link href="../../dist/vis.css" rel="stylesheet" type="text/css"/> | |
| 
 | |
|     <style type="text/css"> | |
|         #mynetwork { | |
|             width: 1600px; | |
|             height:800px; | |
|             border: 1px solid lightgray; | |
|         } | |
|     </style> | |
| <body> | |
| 
 | |
| <div id="mynetwork"></div> | |
| 
 | |
| <script type="text/javascript"> | |
|     // create an array with nodes | |
|     var nodes = [ | |
|         {id: 'network', shape:'database'}, | |
|         {id: 'body', shape:'database'}, | |
|         {id: 'nodes'}, | |
|         {id: 'canvas'}, | |
|         {id: 'edges'}, | |
|         {id: 'nodesHandler'}, | |
|         {id: 'edgesHandler'}, | |
|         {id: 'selectionHandler'}, | |
|         {id: 'interactionHandler'}, | |
|         {id: 'view'}, | |
|         {id: 'renderer'}, | |
|         {id: 'physics'}, | |
|         {id: 'layoutEngine'}, | |
|         {id: 'clustering'}, | |
|         {id: 'manipulation'}, | |
|         {id: 'events'}, | |
|     ]; | |
| 
 | |
|     // create an array with edges | |
|     var edges = [ | |
|         {from: 'network', to: 'body'}, | |
|         {from: 'body', to: 'nodesHandler'}, | |
|         {from: 'body', to: 'edgesHandler'}, | |
|         {from: 'body', to: 'selectionHandler'}, | |
|         {from: 'body', to: 'interactionHandler'}, | |
|         {from: 'body', to: 'view'}, | |
|         {from: 'body', to: 'renderer'}, | |
|         {from: 'body', to: 'physics'}, | |
|         {from: 'body', to: 'canvas'}, | |
|         {from: 'body', to: 'layoutEngine'}, | |
|         {from: 'body', to: 'clustering'}, | |
|         {from: 'body', to: 'manipulation'}, | |
|         {from: 'nodes', to: 'body'}, | |
|         {from: 'nodes', to: 'nodesHandler'}, | |
|         {from: 'edges', to: 'body'}, | |
|         {from: 'edges', to: 'edgesHandler'}, | |
|         {from: 'layoutEngine', to: 'nodesHandler'}, | |
|         {from: 'canvas', to: 'manipulation'}, | |
|         {from: 'canvas', to: 'renderer'}, | |
|         {from: 'canvas', to: 'view'}, | |
|         {from: 'canvas', to: 'selectionHandler'}, | |
|         {from: 'canvas', to: 'interactionHandler'}, | |
|         {from: 'selectionHandler', to: 'interactionHandler'}, | |
|         {from: 'selectionHandler', to: 'manipulation'}, | |
|     ]; | |
| 
 | |
|     // create a network | |
|     var container = document.getElementById('mynetwork'); | |
| 
 | |
|     var data = { | |
|         nodes: nodes, | |
|         edges: edges | |
|     }; | |
|     var options = { | |
|         edges: {arrows: 'to', smooth:true}, | |
| //        layout:{hierarchical:{direction:'UD',levelSeparation: "260"}}, | |
|         configure:'physics', | |
| //        "physics": { | |
| //            "hierarchicalRepulsion": { | |
| //                "centralGravity": 0, | |
| //                "nodeDistance": "220" | |
| //            }, | |
| //            "solver": "hierarchicalRepulsion" | |
| //        } | |
| //      physics:{stabilization:true} | |
|     } | |
|     var network = new vis.Network(container, data, options); | |
|     //    network.setOptions({nodes:{color:'red'}}) | |
|  | |
| </script> | |
| 
 | |
| </body> | |
| </html>
 |