Your search did not match any results.


Note that the Diagram widget is in the community technology preview (CTP) development stage.

This demo shows the Diagram widget's capability to wrap shapes into containers. A container is a special shape with the following features:

  • a container can contain other shapes (including other containers),
  • a container is dragged with its content,
  • a container can be collapsed with a collapse button.

To wrap a shape, just drop it into a container.

Copy to CodePen
$(function() { var diagram = $("#diagram").dxDiagram({ toolbox: { groups: [ "general", { category: "containers", title: "Containers", expanded: true }] } }).dxDiagram("instance"); $.ajax({ url: "../../../../data/diagram-structure.json", dataType: "text", success: function(data) { diagram.import(data); } }); });
<!DOCTYPE html> <html xmlns=""> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <script src=""></script> <script>window.jQuery || document.write(decodeURIComponent('%3Cscript src="js/jquery.min.js"%3E%3C/script%3E'))</script> <script src=""></script> <link rel="stylesheet" type="text/css" href="" /> <link rel="stylesheet" type="text/css" href="" /> <link rel="stylesheet" href="" /> <script src=""></script> <link rel="stylesheet" type="text/css" href="styles.css" /> <script src="index.js"></script> </head> <body class="dx-viewport"> <div class="demo-container"> <div id="diagram"> </div> </div> </body> </html>
#diagram { height: 725px; }