基礎畫布定義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 ; |