go.js 基本配置


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM