zoukankan      html  css  js  c++  java
  • 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 ;

  • 相关阅读:
    停止与暂停线程
    flume日志收集框架
    mysql数据库索引
    junit
    freemarker
    python脚本
    java多线程编程核心技术学习-1
    spring 网站
    [MongoDB]学习笔记--Linux 安装和运行MongoDB
    [Spring MVC]学习笔记--form表单标签的使用
  • 原文地址:https://www.cnblogs.com/ronle/p/11719706.html
Copyright © 2011-2022 走看看