UNPKG

gojs

Version:

Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams

38 lines 1.64 kB
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Realtime Drag Selecting Tool</title> <!-- Copyright 1998-2017 by Northwoods Software Corporation. --> <meta charset="UTF-8"> <script src="../assets/js/goSamples.js"></script> <!-- this is only for the GoJS Samples framework --> </head> <body> <div id="sample"> <div id="myDiagramDiv" style="background-color: white; border: solid 1px black; width: 100%;height: 600px"></div> <p> This sample demonstrates the RealtimeDragSelectingTool, which replaces the standard <a>DragSelectingTool</a>. Press in the background, wait briefly, and then drag to start selecting Nodes or Links that intersect with the box. You can press or release Control (Command on Mac) or Shift while dragging to see how the selection changes. </p> <p> Load it in your own app by including <a href="RealtimeDragSelectingTool.ts">RealtimeDragSelectingTool.ts</a>. Initialize your Diagram by setting <a>ToolManager.dragSelectingTool</a> to a new instance of this tool. For example: </p> <pre> myDiagram.toolManager.dragSelectingTool = new go.RealtimeDragSelectingTool(); </pre> or <pre> $(go.Diagram, { . . ., toolManager: $(RealtimeDragSelectingTool, { isPartialInclusion: true }), . . . }) </pre> </div> <script src="http://gojs.net/latest/samples/assets/require.js"></script> <script> require(["RealtimeDragSelectingScript"], function (app) { app.init(); }) </script> </body> </html>