基础画布定义API
画布初始位置 | initialContentAlignment: go.Spot.Center, |
画布位置,定义后就不能拖动画布了,画布位置交由gojs管理 | contentAlignment:go.Spot.Center, |
初始坐标 | initialPosition: new go.Point(0, 0) |
禁止移动节点 | allowMove:false |
禁止复制 | allowCopy: false |
禁止删除 | allowDelete:false |
禁止选中 | allowSelect:false |
禁止缩放 | allowZoom: false |
禁止撤销和重做 | "undoManager.isEnabled": false |
禁止水平拖动画布 禁止水平滚动条 |
allowHorizontalScroll: false |
禁止垂直拖动画布 禁止垂直滚动条 |
allowVerticalScroll: false |
只读 | isReadOnly: true |
画布初始化动画时间 | "animationManager.duration": 600 |
禁止画布初始化动画 | "animationManager.isEnabled": false |
画布比例 | scale:1.5 |
画布比例自适应 autoScale |
autoScale:go.Diagram.Uniform,//自适应 autoScale:go.Diagram.UniformToFill,//自适应 autoScale:go.Diagram.None,//默认值不自适应 |
画布最小比例 | minScale:1.2, |
画布最大比例 | maxScale:2.0, |
显示网格 | "grid.visible":true, |
画布边距padding |
padding:80或者new go.Margin(2, 0)或new go.Margin(1, 0, 0, 1) |
画布节点连线定义 |
validCycle:go.Diagram.CycleDestinationTree 只允许有一个父节点 validCycle:go.Diagram.CycleNotUndirected validCycle:go.Diagram.CycleNotDirected validCycle:go.Diagram.CycleSourceTree |
禁止鼠标拖动区域选中dragSelectingTool |
"dragSelectingTool.isEnabled" : false, 或者在画布对象myDiagram创建后再调用 myDiagram.toolManager.dragSelectingTool.isEnabled = false ; |