屬性 | 描述 | 使用 |
allowDrop
|
是否允許拖拽 |
allowDrop: true,
|
scrollMode
|
畫布滾動方式 |
scrollMode :"InfiniteScroll" //無限延伸
|
draggingTool.dragsLink
|
是否可以拖動單個連線,讓其與連接的節點斷開
|
"draggingTool.dragsLink": true
|
"draggingTool.isGridSnapEnabled"
|
拖動節點的時候是否捕捉到網格點並對齊
|
"draggingTool.isGridSnapEnabled": true
|
"linkingTool.isUnconnectedLinkValid" |
未連接的線條是否有效
|
"linkingTool.isUnconnectedLinkValid": true
|
"undoManager.isEnabled" |
撤銷和重做
|
"undoManager.isEnabled": true
|
myDiagram.model.linkFromPortIdProperty
myDiagram.model.linkToPortIdProperty
|
記錄連線時的端口 |
myDiagram.model.linkFromPortIdProperty = "fromPort"; //
myDiagram.model.linkToPortIdProperty = "toPort";
|
relinkableFrom relinkableTo |
是否可以再次連線 |
relinkableFrom: true,
relinkableTo: true,
|
{
toolTip: objGo(
"ToolTip",
objGo(
go.TextBlock,
{ margin: 4 },
new go.Binding("text", "", function (node) {
return node.data.key;
})
)
), //裝飾結束
}
|
為每個節點定義一個工具提示 | |
margin
|
給節點添加外邊距 |
margin:new go.Margin(10, 0, 10, 0)
|
segmentIndex//段索引
segmentFraction
|
設置在連線上的位置 |
{ _isLinkLabel: true, segmentIndex: NaN, segmentFraction: 0.5 }
|
go.Brush.randomColor()
|
設置隨機的顏色 |
go.Brush.randomColor(128,255),數字從0到255,第一位默認128,第二位默認255.
|