<!doctype html>
							 | 
						|
								<html>
							 | 
						|
								<head>
							 | 
						|
								  <title>Maximum Width Edge Case Test</title>
							 | 
						|
								
							 | 
						|
								  <script src="../../dist/vis-network.min.js" type="text/javascript"></script>
							 | 
						|
								  <link href="../../dist/vis-network.min.css" rel="stylesheet" type="text/css" />
							 | 
						|
								
							 | 
						|
								  <style type="text/css">
							 | 
						|
								    #mynetwork {
							 | 
						|
								      width: 600px;
							 | 
						|
								      height: 400px;
							 | 
						|
								      border: 1px solid lightgray;
							 | 
						|
								    }
							 | 
						|
								  </style>
							 | 
						|
								  <script src="../../googleAnalytics.js"></script>
							 | 
						|
								</head>
							 | 
						|
								
							 | 
						|
								<body>
							 | 
						|
								
							 | 
						|
								<p>A word in a label that's wider than the maximum width will be forced onto a line. We can't do better without breaking the word into pieces, and even then the pieces could still be too wide.</p>
							 | 
						|
								
							 | 
						|
								<p>Avoid the problem. Don't set ridiculously small maximum widths.</p>
							 | 
						|
								
							 | 
						|
								<div id="mynetwork"></div>
							 | 
						|
								
							 | 
						|
								<script type="text/javascript">
							 | 
						|
								  var nodes = new vis.DataSet([
							 | 
						|
								      { id: 1, label: 'Node 1', widthConstraint : { maximum : 30 } }
							 | 
						|
								  ]);
							 | 
						|
								
							 | 
						|
								  var edges = [];
							 | 
						|
								
							 | 
						|
								  var container = document.getElementById('mynetwork');
							 | 
						|
								  var data = {
							 | 
						|
								    nodes: nodes,
							 | 
						|
								    edges: edges
							 | 
						|
								  };
							 | 
						|
								  var options = {
							 | 
						|
								    edges: {
							 | 
						|
								      font: {
							 | 
						|
								        size: 12
							 | 
						|
								      },
							 | 
						|
								      widthConstraint: {
							 | 
						|
								        maximum: 90
							 | 
						|
								      }
							 | 
						|
								    },
							 | 
						|
								    nodes: {
							 | 
						|
								      shape: 'box',
							 | 
						|
								      margin: 10,
							 | 
						|
								      font: {
							 | 
						|
								        multi: true
							 | 
						|
								      },
							 | 
						|
								      widthConstraint: {
							 | 
						|
								        maximum: 200
							 | 
						|
								      }
							 | 
						|
								    },
							 | 
						|
								    physics: {
							 | 
						|
								      enabled: false
							 | 
						|
								    }
							 | 
						|
								  };
							 | 
						|
								  var network = new vis.Network(container, data, options);
							 | 
						|
								</script>
							 | 
						|
								
							 | 
						|
								</body>
							 | 
						|
								</html>
							 |