• 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 ;

  • 相关阅读:
    什么是 MyBatis?
    @RequestMapping 注解用在类上面有什么作用?
    如果你也用过 struts2.简单介绍下 springMVC 和 struts2 的区别有哪些?
    SpringMVC 流程?
    SpringMVC 工作原理?
    什么是 SpringMvc?
    依赖注入的三种实现方式?
    什么是IOC
    spring的作用
    什么是spring框架?
  • 原文地址:https://www.cnblogs.com/ronle/p/11719706.html
Copyright © 2020-2023  润新知