gojs
Version:
Interactive diagrams, charts, and graphs, such as trees, flowcharts, orgcharts, UML, BPMN, or business diagrams
301 lines (289 loc) • 21.9 kB
HTML
<html>
<head>
<meta charset="UTF-8">
<title>All GoJS Samples</title>
<meta name="description" content="Alphabetical list of all GoJS samples." />
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Copyright 1998-2020 by Northwoods Software Corporation. -->
<link href="../assets/css/main.css" rel="stylesheet" type="text/css" /> <!-- you don't need to use this -->
</head>
<body>
<!-- When adding a new sample, add it to the samples/all.html list. -->
<!-- If you want the sample to show up at samples/index.html, add it to samples/indexList.js and add a screenshot in assets/images/screenshots. -->
<!-- Consider adding it to assets/js/goSamples.js, if you want a sample to show up in the left side navigation bar. -->
<!-- And don't forget to mention it in changelog.html. -->
<h3>Samples and Extensions</h3>
<p>
Below is a list of every <a href="../index.html">GoJS</a> sample and extension.
See the <a href="index.html">samples index</a> for a subset of this list with screenshots and short descriptions.
</p>
<h3>Samples</h3>
<p>
These are in the <code>samples/</code> directory.
Most are stand-alone apps, but a few depend on extensions and/or on common third-party libraries.
Remember that the GoJS library does not depend on any other library.
</p>
<ul>
<li><a href="absolute.html">absolute.html</a></li>
<li><a href="addRemoveColumns.html">addRemoveColumns.html</a></li>
<li><a href="addToPalette.html">addToPalette.html</a></li>
<li><a href="adornmentButtons.html">adornmentButtons.html</a></li>
<li><a href="animatedFocus.html">animatedFocus.html</a></li>
<li><a href="arrowheads.html">arrowheads.html</a></li>
<li><a href="barCharts.html">barCharts.html</a></li>
<li><a href="basic.html">basic.html</a></li>
<li><a href="beatPaths.html">beatPaths.html</a></li>
<li><a href="belts.html">belts.html</a></li>
<li><a href="blockEditor.html">blockEditor.html</a></li>
<li><a href="candlestickCharts.html">candlestickCharts.html</a></li>
<li><a href="canvases.html">canvases.html</a></li>
<li><a href="classHierarchy.html">classHierarchy.html</a></li>
<li><a href="cLayout.html">cLayout.html</a></li>
<li><a href="comments.html">comments.html</a></li>
<li><a href="conceptMap.html">conceptMap.html</a></li>
<li><a href="constantSize.html">constantSize.html</a></li>
<li><a href="contentAlign.html">contentAlign.html</a></li>
<li><a href="controlGauges.html">controlGauges.html</a></li>
<li><a href="curviness.html">curviness.html</a></li>
<li><a href="customAnimations.html">customAnimations.html</a></li>
<li><a href="customContextMenu.html">customContextMenu.html</a></li>
<li><a href="customExpandCollapse.html">customExpandCollapse.html</a></li>
<li><a href="customTextEditingTool.html">customTextEditingTool.html</a></li>
<li><a href="dataFlow.html">dataFlow.html</a></li>
<li><a href="dataFlowVertical.html">dataFlowVertical.html</a></li>
<li><a href="dataVisualization.html">dataVisualization.html</a></li>
<li><a href="decisionTree.html">decisionTree.html</a></li>
<li><a href="distances.html">distances.html</a></li>
<li><a href="DOMTree.html">DOMTree.html</a></li>
<li><a href="donutCharts.html">donutCharts.html</a></li>
<li><a href="doubleCircle.html">doubleCircle.html</a></li>
<li><a href="doubleTree.html">doubleTree.html</a></li>
<li><a href="doubleTreeJSON.html">doubleTreeJSON.html</a></li>
<li><a href="dragDropFields.html">dragDropFields.html</a></li>
<li><a href="draggableLink.html">draggableLink.html</a></li>
<li><a href="draggablePorts.html">draggablePorts.html</a></li>
<li><a href="dragOutFields.html">dragOutFields.html</a></li>
<li><a href="dragUnoccupied.html">dragUnoccupied.html</a></li>
<li><a href="dynamicPieChart.html">dynamicPieChart.html</a></li>
<li><a href="dynamicPorts.html">dynamicPorts.html</a></li>
<li><a href="entityRelationship.html">entityRelationship.html</a></li>
<li><a href="euler.html">euler.html</a></li>
<li><a href="familyTree.html">familyTree.html</a></li>
<li><a href="familyTreeJP.html">familyTreeJP.html</a></li>
<li><a href="faultTree.html">faultTree.html</a></li>
<li><a href="fdLayout.html">fdLayout.html</a></li>
<li><a href="flowBuilder.html">flowBuilder.html</a></li>
<li><a href="flowchart.html">flowchart.html</a></li>
<li><a href="flowgrammer.html">flowgrammer.html</a></li>
<li><a href="friendWheel.html">friendWheel.html</a></li>
<li><a href="gameOfLife.html">gameOfLife.html</a></li>
<li><a href="gantt.html">gantt.html</a></li>
<li><a href="genogram.html">genogram.html</a></li>
<li><a href="gestureBehavior.html">gestureBehavior.html</a></li>
<li><a href="gLayout.html">gLayout.html</a></li>
<li><a href="grafcet.html">grafcet.html</a></li>
<li><a href="grouping.html">grouping.html</a></li>
<li><a href="hoverButtons.html">hoverButtons.html</a></li>
<li><a href="htmlDragDrop.html">htmlDragDrop.html</a></li>
<li><a href="htmlInteraction.html">htmlInteraction.html</a></li>
<li><a href="htmlLightBoxContextMenu.html">htmlLightBoxContextMenu.html</a></li>
<li><a href="icons.html">icons.html</a></li>
<li><a href="incrementalTree.html">incrementalTree.html</a></li>
<li><a href="instrumentGauge.html">instrumentGauge.html</a></li>
<li><a href="interactiveForce.html">interactiveForce.html</a></li>
<li><a href="IVRtree.html">IVRtree.html</a></li>
<li><a href="jQueryDragDrop.html">jQueryDragDrop.html</a></li>
<li><a href="kanban.html">kanban.html</a></li>
<li><a href="kittenMonitor.html">kittenMonitor.html</a></li>
<li><a href="ldLayout.html">ldLayout.html</a></li>
<li><a href="leaflet.html">leaflet.html</a></li>
<li><a href="linksToLinks.html">linksToLinks.html</a></li>
<li><a href="localView.html">localView.html</a></li>
<li><a href="logicCircuit.html">logicCircuit.html</a></li>
<li><a href="macros.html">macros.html</a></li>
<li><a href="magnifier.html">magnifier.html</a></li>
<li><a href="mindMap.html">mindMap.html</a></li>
<li><a href="minimal.html">minimal.html</a></li>
<li><a href="minimalBlob.html">minimalBlob.html</a></li>
<li><a href="minimalJSON.html">minimalJSON.html</a></li>
<li><a href="minimalSvg.html">minimalSvg.html</a></li>
<li><a href="multiArrow.html">multiArrow.html</a></li>
<li><a href="multiNodePathLinks.html">multiNodePathLinks.html</a></li>
<li><a href="navigation.html">navigation.html</a></li>
<li><a href="network.html">network.html</a></li>
<li><a href="orgChartAssistants.html">orgChartAssistants.html</a></li>
<li><a href="orgChartEditor.html">orgChartEditor.html</a></li>
<li><a href="orgChartExtras.html">orgChartExtras.html</a></li>
<li><a href="orgChartStatic.html">orgChartStatic.html</a></li>
<li><a href="pageFlow.html">pageFlow.html</a></li>
<li><a href="panelLayout.html">panelLayout.html</a></li>
<li><a href="parseTree.html">parseTree.html</a></li>
<li><a href="pathAnimation.html">pathAnimation.html</a></li>
<li><a href="PERT.html">PERT.html</a></li>
<li><a href="pieCharts.html">pieCharts.html</a></li>
<li><a href="pinchResizing.html">pinchResizing.html</a></li>
<li><a href="pipes.html">pipes.html</a></li>
<li><a href="pipeTree.html">pipeTree.html</a></li>
<li><a href="planogram.html">planogram.html</a></li>
<li><a href="processFlow.html">processFlow.html</a></li>
<li><a href="productionEditor.html">productionEditor.html</a></li>
<li><a href="productionProcess.html">productionProcess.html</a></li>
<li><a href="radial.html">radial.html</a></li>
<li><a href="radialAdornment.html">radialAdornment.html</a></li>
<li><a href="radialPartition.html">radialPartition.html</a></li>
<li><a href="records.html">records.html</a></li>
<li><a href="regrouping.html">regrouping.html</a></li>
<li><a href="regroupingTreeView.html">regroupingTreeView.html</a></li>
<li><a href="relationships.html">relationships.html</a></li>
<li><a href="require.html">require.html</a></li>
<li><a href="roundedGroups.html">roundedGroups.html</a></li>
<li><a href="ruleredDiagram.html">ruleredDiagram.html</a></li>
<li><a href="sankey.html">sankey.html</a></li>
<li><a href="scrollModes.html">scrollModes.html</a></li>
<li><a href="seatingChart.html">seatingChart.html</a></li>
<li><a href="selectableFields.html">selectableFields.html</a></li>
<li><a href="selectablePorts.html">selectablePorts.html</a></li>
<li><a href="sequenceDiagram.html">sequenceDiagram.html</a></li>
<li><a href="sequentialFunction.html">sequentialFunction.html</a></li>
<li><a href="shapes.html">shapes.html</a></li>
<li><a href="sharedStates.html">sharedStates.html</a></li>
<li><a href="shopFloorMonitor.html">shopFloorMonitor.html</a></li>
<li><a href="singlePage.html">singlePage.html</a></li>
<li><a href="spacingZoom.html">spacingZoom.html</a></li>
<li><a href="sparklineGraphs.html">sparklineGraphs.html</a></li>
<li><a href="spreadsheet.html">spreadsheet.html</a></li>
<li><a href="stateChart.html">stateChart.html</a></li>
<li><a href="stateChartIncremental.html">stateChartIncremental.html</a></li>
<li><a href="svgDataUrl.html">svgDataUrl.html</a></li>
<li><a href="swimBands.html">swimBands.html</a></li>
<li><a href="swimLanes.html">swimLanes.html</a></li>
<li><a href="swimLanesVertical.html">swimLanesVertical.html</a></li>
<li><a href="systemDynamics.html">systemDynamics.html</a></li>
<li><a href="tabs.html">tabs.html</a></li>
<li><a href="taperedLinks.html">taperedLinks.html</a></li>
<li><a href="thermometer.html">thermometer.html</a></li>
<li><a href="tiger.html">tiger.html</a></li>
<li><a href="timeline.html">timeline.html</a></li>
<li><a href="tLayout.html">tLayout.html</a></li>
<li><a href="tournament.html">tournament.html</a></li>
<li><a href="treeLoadAnimation.html">treeLoadAnimation.html</a></li>
<li><a href="treeMapper.html">treeMapper.html</a></li>
<li><a href="treeView.html">treeView.html</a></li>
<li><a href="triStateCheckBoxTree.html">triStateCheckBoxTree.html</a></li>
<li><a href="twoDiagrams.html">twoDiagrams.html</a></li>
<li><a href="twoHalves.html">twoHalves.html</a></li>
<li><a href="umlClass.html">umlClass.html</a></li>
<li><a href="updateDemo.html">updateDemo.html</a></li>
<li><a href="virtualized.html">virtualized.html</a></li>
<li><a href="virtualizedForceLayout.html">virtualizedForceLayout.html</a></li>
<li><a href="virtualizedTree.html">virtualizedTree.html</a></li>
<li><a href="virtualizedTreeLayout.html">virtualizedTreeLayout.html</a></li>
<li><a href="visualTree.html">visualTree.html</a></li>
<li><a href="visualTreeGrouping.html">visualTreeGrouping.html</a></li>
<li><a href="vue.html">vue.html</a></li>
<li><a href="wordcloud.html">wordcloud.html</a></li>
</ul>
<h3>Extensions</h3>
<p>
There are three extension directories.
</p>
<ul>
<li><code>extensions/</code>, loadable in a simple <script> tag</li>
<li><code>extensionsTS/</code>, implemented in TypeScript, compiled as a UMD module</li>
<li><code>extensionsJSM/</code>, using <code>go-module.js</code>, compiled as an ES6 module</li>
</ul>
<p>
In all cases you should copy the extension code into your own project and make sure that any <code>require</code> or <code>import</code> is adjusted to fit your environment.
Subtle errors can occur if your app loads the GoJS library more than once, especially if they are of different versions.
</p>
<h4>Layout Extensions:</h4>
<ul>
<li><a href="doubleTree.html">DoubleTree.html</a> and <a href="doubleTreeJSON.html">samples/doubleTreeJSON.html</a>, using <a href="../extensions/DoubleTreeLayout.js">DoubleTreeLayout.js</a></li>
<li><a href="../extensions/Fishbone.html">Fishbone.html</a>, using <a href="../extensions/FishboneLayout.js">FishboneLayout.js</a></li>
<li><a href="../extensions/PackedHierarchy.html">PackedHierarchy.html, using <a href="../extensionsTS/PackedLayout.js">PackedLayout.js</a></li>
<li><a href="../extensions/PackedLayout.html">PackedLayout.html</a>, using <a href="../extensionsTS/PackedLayout.js">PackedLayout.js</a></li>
<li><a href="../extensions/Parallel.html">Parallel.html</a>, using <a href="../extensions/ParallelLayout.js">ParallelLayout.js</a></li>
<li><a href="../extensions/Serpentine.html">Serpentine.html</a>, using <a href="../extensions/SerpentineLayout.js">SerpentineLayout.js</a></li>
<li><a href="../extensions/Spiral.html">Spiral.html</a>, using <a href="../extensions/SpiralLayout.js">SpiralLayout.js</a></li>
<li><a href="../extensions/Table.html">Table.html</a>, using <a href="../extensions/TableLayout.js">TableLayout.js</a></li>
<li><a href="../extensions/TreeMap.html">TreeMap.html</a>, using <a href="../extensions/TreeMapLayout.js">TreeMapLayout.js</a></li>
<li><a href="../extensionsTS/VirtualizedPacked.html">VirtualizedPacked.html</a>, using <a href="../extensionsTS/VirtualizedPackedLayout.js">VirtualizedPackedLayout.js</a></li>
</ul>
<h4>Tool Extensions:</h4>
<ul>
<li><a href="../extensions/ColumnResizing.html">ColumnResizing.html</a>, using <a href="../extensions/ColumnResizingTool.js">ColumnResizingTool.js</a></li>
<li><a href="../extensions/CurvedLinkReshaping.html">CurvedLinkReshaping.html</a> using <a href="../extensions/CurvedLinkReshapingTool.js">CurvedLinkReshapingTool.js</a></li>
<li><a href="../extensions/DragCreating.html">DragCreating.html</a> using <a href="../extensions/DragCreatingTool.js">DragCreatingTool.js</a></li>
<li><a href="../extensions/DragZooming.html">DragZooming.html</a> using <a href="../extensions/DragZoomingTool.js">DragZoomingTool.js</a></li>
<li><a href="../extensions/FreehandDrawing.html">FreehandDrawing.html</a> using <a href="../extensions/FreehandDrawingTool.js">FreehandDrawingTool.js</a></li>
<li><a href="../extensions/GeometryReshaping.html">GeometryReshaping.html</a> using <a href="../extensions/GeometryReshapingTool.js">GeometryReshapingTool.js</a></li>
<li><a href="../extensions/GuidedDragging.html">GuidedDragging.html</a> using <a href="../extensions/GuidedDraggingTool.js">GuidedDraggingTool.js</a></li>
<li><a href="../extensions/LinkLabelDragging.html">LinkLabelDragging.html</a> using <a href="../extensions/LinkLabelDraggingTool.js">LinkLabelDraggingTool.js</a></li>
<li><a href="../extensions/LinkLabelOnPathDragging.html">LinkLabelOnPathDragging.html</a> using <a href="../extensions/LinkLabelOnPathDraggingTool.js">LinkLabelOnPathDraggingTool.js</a></li>
<li><a href="../extensions/LinkShifting.html">LinkShifting.html</a> using <a href="../extensions/LinkShiftingTool.js">LinkShiftingTool.js</a></li>
<li><a href="../extensions/NodeLabelDragging.html">NodeLabelDragging.html</a> using <a href="../extensions/NodeLabelDraggingTool.js">NodeLabelDraggingTool.js</a></li>
<li><a href="../extensions/NonRealtimeDragging.html">NonRealtimeDragging.html</a> using <a href="../extensions/NonRealtimeDraggingTool.js">NonRealtimeDraggingTool.js</a></li>
<li><a href="../extensions/OrthogonalLinkReshaping.html">OrthogonalLinkReshaping.html</a> using <a href="../extensions/OrthogonalLinkReshapingTool.js">OrthogonalLinkReshapingTool.js</a></li>
<li><a href="../extensions/OverviewResizing.html">OverviewResizing.html</a> using <a href="../extensions/OverviewResizingTool.js">OverviewResizingTool.js</a></li>
<li><a href="../extensions/PolygonDrawing.html">PolygonDrawing.html</a> using <a href="../extensions/PolygonDrawingTool.js">PolygonDrawingTool.js</a></li>
<li><a href="../extensions/PolylineLinking.html">PolylineLinking.html</a> using <a href="../extensions/PolylineLinkingTool.js">PolylineLinkingTool.js</a></li>
<li><a href="../extensions/PortShifting.html">PortShifting.html</a> using <a href="../extensions/PortShiftingTool.js">PortShiftingTool.js</a></li>
<li><a href="../extensions/RealtimeDragSelecting.html">RealtimeDragSelecting.html</a> using <a href="../extensions/RealtimeDragSelectingTool.js">RealtimeDragSelectingTool.js</a></li>
<li><a href="../extensions/ResizeMultiple.html">ResizeMultiple.html</a> using <a href="../extensions/ResizeMultipleTool.js">ResizeMultipleTool.js</a></li>
<li><a href="../extensions/RotateMultiple.html">RotateMultiple.html</a> using <a href="../extensions/RotateMultipleTool.js">RotateMultipleTool.js</a></li>
<li><a href="../extensions/SectorReshaping.html">SectorReshaping.html</a> using <a href="../extensions/SectorReshapingTool.js">SectorReshapingTool.js</a></li>
<li><a href="../extensions/SnapLinkReshaping.html">SnapLinkReshaping.html</a> using <a href="../extensions/SnapLinkReshapingTool.js">SnapLinkReshapingTool.js</a></li>
</ul>
<h4>CommandHandler Extensions:</h4>
<ul>
<li><a href="../extensions/DrawCommandHandler.html">DrawCommandHandler.html</a> using <a href="../extensions/DrawCommandHandler.js">DrawCommandHandler.js</a></li>
<li><a href="../extensions/LocalStorageCommandHandler.html">LocalStorageCommandHandler.html</a> using <a href="../extensions/LocalStorageCommandHandler.js">LocalStorageCommandHandler.js</a></li>
</ul>
<h4>Builder and Link Extensions:</h4>
<ul>
<li><a href="../extensions/BalloonLink.html">BalloonLink.html</a> using <a href="../extensions/BalloonLink.js">BalloonLink.js</a></li>
<li><a href="../extensions/CheckBoxes.html">CheckBoxes.html</a> using predefined "CheckBox"s shown in <a href="../extensions/Buttons.js">Buttons.js</a></li>
<li><a href="../extensions/Dimensioning.html">Dimensioning.html</a> using <a href="../extensions/DimensioningLink.js">DimensioningLink.js</a></li>
<li><a href="../extensions/Hyperlink.html">Hyperlink.html</a> using <a href="../extensions/HyperlinkText.js">HyperlinkText.js</a></li>
<li><a href="../extensions/ParallelRoute.html">ParallelRoute.html</a> using <a href="../extensions/ParallelRouteLink.js">ParallelRouteLink.js</a></li>
<li><a href="../extensions/ScrollingTable.html">ScrollingTable.html</a> using <a href="../extensions/ScrollingTable.js">ScrollingTable.js</a></li>
<li><a href="../extensions/TextEditor.html">TextEditor.html</a> using <a href="../extensions/TextEditor.js">TextEditor.js</a> <a href="../extensions/TextEditorRadioButtons.js">TextEditorRadioButtons.js</a> and <a href="../extensions/TextEditorSelectBox.js">TextEditorSelectBox.js</a></li>
</ul>
<h4>Miscellaneous Extensions:</h4>
<ul>
<li><a href="../extensions/DataInspector.html">DataInspector.html</a> using <a href="../extensions/DataInspector.js">DataInspector.js</a></li>
<li><a href="../extensions/Robot.html">Robot.html</a> using <a href="../extensions/Robot.js">Robot.js</a></li>
<li><a href="../extensions/ZoomSlider.html">ZoomSlider.html</a> using <a href="../extensions/ZoomSlider.js">ZoomSlider.js</a></li>
</ul>
<h4>Storage Extensions:</h4>
<ul>
<li><a href="../projects/storage/samples/GoCloudStorageManager.html">GoCloudStorageManager.html</a> using <a href="../projects/storage/lib/gcs.js">gcs.js</a>; sources at <a href="../projects/storage/src/GoCloudStorageManager.ts">../projects/storage/src/GoCloudStorageManager.ts</a></li>
<!--
<li><a href="../projects/storage/samples/GoDropBox.html">GoDropBox.html</a> source at: <a href="../projects/storage/src/GoDropBox.ts">../projects/storage/src/GoDropBox.ts</a></li>
<li><a href="../projects/storage/samples/GoGoogleDrive.html">GoGoogleDrive.html</a> source at: <a href="../projects/storage/src/GoGoogleDrive.ts">../projects/storage/src/GoGoogleDrive.ts</a></li>
<li><a href="../projects/storage/samples/GoOneDrive.html">GoOneDrive.html</a> source at: <a href="../projects/storage/src/GoOneDrive.ts">../projects/storage/src/GoOneDrive.ts</a></li>
<li><a href="../projects/storage/samples/GoLocalStorage.html">GoLocalStorage.html</a> source at: <a href="../projects/storage/src/GoLocalStorage.ts">../projects/storage/src/GoLocalStorage.ts</a></li>
-->
</ul>
<h4>Projects:</h4>
<ul>
<li><a href="../projects/floorplannerTS/index.html">new Floor Planner (TypeScript)</a>, in the <code>projects/floorplannerTS/</code> folder</li>
<li><a href="../projects/floorplanner/FloorPlanner.html">old Floor Planner (JavaScript)</a>, in the <code>projects/floorplanner/</code> folder</li>
<li><a href="../projects/bpmn/BPMN.html">BPMN Editor</a>, in the <code>projects/bpmn/</code> folder</li>
<li><a href="../projects/pdf/minimalPDF.html">PDF generator</a>, in the <code>projects/pdf</code> folder</li>
<li>See more at <a href="../projects/index.html">Projects</a></li>
</ul>
<h4>Predefined, built-in functionality:</h4>
<ul>
<li><a href="../extensions/Arrowheads.js">Arrowheads.js</a> all shown by <a href="arrowheads.html">arrowheads.html</a></li>
<li><a href="../extensions/Buttons.js">Buttons.js</a></li>
<li><a href="../extensions/Figures.js">Figures.js</a> all shown by <a href="shapes.html">shapes.html</a></li>
<li><a href="../extensions/Templates.js">Templates.js</a></li>
<li><a href="../extensions/TextEditor.js">TextEditor.js</a></li>
</ul>
<p>
See the <a href="index.html">samples index</a> for a subset of this list with screenshots and short descriptions.
</p>
</body>
</html>