//官网例子更好
Auto布局

myDiagram.nodeTemplateMap.add("Auto布局",$(go.Node,$(go.Panel, "Auto", {background: "#F5F5F5"},$(go.Shape, "RoundedRectangle", {width: 150,height: 150,fill: "#aecaea",stroke: null}),$(go.Shape, "RoundedRectangle", {width: 100,height: 100,fill: "#ffda92",stroke: null}),$(go.TextBlock, { //控制文字显示//alignment: go.Spot.TopLeft,font: "bold 16pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",}, new go.Binding("text").makeTwoWay())) //go.Panel的括号) //go.Node的括号);

Vertical布局

myDiagram.nodeTemplateMap.add("Vertical布局",$(go.Node,$(go.Panel, go.Panel.Vertical, {background: "#F5F5F5"},$(go.Shape, "RoundedRectangle", {width: 150,height: 150,fill: "#aecaea",stroke: null}),$(go.Shape, "RoundedRectangle", {width: 100,height: 100,fill: "#ffda92",stroke: null}),$(go.TextBlock, { //控制文字显示font: "bold 16pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",}, new go.Binding("text").makeTwoWay())) //go.Panel的括号) //go.Node的括号);

Horizontal布局

myDiagram.nodeTemplateMap.add("Horizontal布局",$(go.Node,$(go.Panel, "Horizontal", {background: "#F5F5F5"},$(go.Shape, "RoundedRectangle", {width: 150,height: 150,fill: "#aecaea",stroke: null}),$(go.Shape, "RoundedRectangle", {width: 100,height: 100,fill: "#ffda92",stroke: null}),$(go.TextBlock, { //控制文字显示font: "bold 16pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",}, new go.Binding("text").makeTwoWay())) //go.Panel的括号) //go.Node的括号);

Spot布局

myDiagram.nodeTemplateMap.add("Spot布局",$(go.Node,$(go.Panel, "Spot", {background: "#F5F5F5"},$(go.Shape, "RoundedRectangle", {width: 150,height: 150,fill: "#aecaea",stroke: null}),$(go.TextBlock, { //控制文字显示font: "bold 10pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",width: 100,alignment: go.Spot.Center,text: "以蓝色为主块,其他块在蓝色块上的相对位置"}),$(go.Shape, "RoundedRectangle", {width: 100,height: 100,alignment: go.Spot.TopLeft,fill: "#ffda92",stroke: null}),$(go.TextBlock, { //控制文字显示font: "bold 16pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",alignment: go.Spot.TopRight,textAlign: "center",}, new go.Binding("text").makeTwoWay())) //go.Panel的括号) //go.Node的括号);

Position布局

myDiagram.nodeTemplateMap.add("Position布局",$(go.Node,$(go.Panel, "Position", {background: "#F5F5F5"},$(go.Panel, "Auto", {position: new go.Point(0, 0)},$(go.Shape, "RoundedRectangle", {width: 40,height: 40,fill: "#aecaea",stroke: null}),$(go.TextBlock, { //控制文字显示font: "bold 10pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",width: 40,height: 40,text: "坐标\n0,0"})), $(go.Panel, "Auto", {position: new go.Point(40, 40)},$(go.Shape, "RoundedRectangle", {width: 40,height: 40,fill: "#ffda92",stroke: null}),$(go.TextBlock, { //控制文字显示font: "bold 10pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",width: 40,height: 40,text: "坐标\n40,40"})), $(go.Panel, "Auto", {position: new go.Point(80, 80)},$(go.Shape, "RoundedRectangle", {width: 40,height: 40,fill: "#aecaea",stroke: null}),$(go.TextBlock, { //控制文字显示font: "bold 10pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",width: 40,height: 40,text: "坐标\n80,80"})), $(go.Panel, "Auto", {position: new go.Point(120, 120)},$(go.Shape, "RoundedRectangle", {width: 40,height: 40,fill: "#ffda92",stroke: null}),$(go.TextBlock, { //控制文字显示font: "bold 6pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",width: 40,height: 40,text: "120,120"})),$(go.TextBlock, { //控制文字显示font: "bold 16pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",position: new go.Point(0, 130),}, new go.Binding("text").makeTwoWay())) //go.Panel的括号) //go.Node的括号);

Table布局

myDiagram.nodeTemplateMap.add("Table布局",$(go.Node,$(go.Panel, "Table", {background: "#F5F5F5"},$(go.TextBlock, "row 0\ncol 0", {row: 0,column: 0,margin: 2,background: "#ffda92"}),$(go.TextBlock, "row 0\ncol 1", {row: 0,column: 1,margin: 2,background: "#ffda92"}),$(go.TextBlock, "row 1\ncol 0", {row: 1,column: 0,margin: 2,background: "#ffda92"}),$(go.TextBlock, "row 1\ncol 2", {row: 1,column: 2,margin: 2,background: "#ffda92"}),$(go.TextBlock, { //控制文字显示row: 2,column: 0,margin: 2,columnSpan: 3,font: "bold 16pt Microsoft YaHei, Arial, sans-serif",stroke: "#5687b3",textAlign: "center",}, new go.Binding("text").makeTwoWay())) //go.Panel的括号                    ) //go.Node的括号));

gojs-go.Panels(面板元素)相关推荐

  1. GoJS中Panels的Table元素

    GoJS绘制图表一般分为三步:第一步.定义画布:第二步.定义节点:第三步.定义连线. 如上图所示,如果在节点中我们要绘制一个含有表格的图表,那么这个表格该怎么绘制呢 思路如下: 分成两个部分,第一个部 ...

  2. 可视化图表库--goJS

    GoJS是Northwoods Software的产品. Northwoods Software创立于1995年,专注于交互图控件和类库.旗下四款产品: GoJS:用于在HTML上创建交互图的纯jav ...

  3. Openstack Horizon 可插拔Panels 和 Groups

    一.介绍 Horizon允许添加dashboards(仪表板),panels(面板)和panel groups(面板组),而无需修改默认设置. 可插入设置是一种允许将设置存储在单独文件中的机制. 这些 ...

  4. html面板插件ui,jQuery布局插件UI Layout简介及使用方法

    UI Layout是一种基于jQuery的布局框架,项目主页http://layout.jquery-dev.net/.该框架的参考原型是ExtJS的border-layout,因此十分适用于将原有使 ...

  5. LayUI_02 前端框架 页面元素

    目录 一.栅格系统与后台布局 示例code HTML 二.layui 颜色设计感 三.字体图标 四.CSS3动画类 按钮 - 页面元素 五.表单 - 页面元素 HTMLcode 行区块结构code 六 ...

  6. JS实现QQ面板-拖曳效果

    实现的功能是将整个QQ面板在特定区域点击鼠标按下移动,面板会随着光标移动而移动,这可以称为鼠标跟随效果,也叫拖曳效果. 首先是确定HTML结构,定义一个父元素模拟整个QQ面板,设置标题区域用于JS选中 ...

  7. 使用 ESP32 + HaaS Python 打造智能温湿度UI面板

       随着这几年智能家居行业的快速发展,家庭用的智能面板越来越普及.智能面板不仅可以用来显示时间.家用电器的状态.回家/离家模式选择还可以用来调节空调温度.加湿器状态等等信息,给人们的生活带来了很多便 ...

  8. 流程图GoJS用于HTML图表的JavaScript库

    GoJS是一款功能强大,快速且轻量级的流程图控件,可帮助你在JavaScript 和HTML5 Canvas程序中创建流程图,且极大地简化您的JavaScript / Canvas 程序. 点击下载G ...

  9. Adobe Premiere Pro 2022 官方 应用内教程

    Adobe Premiere Pro 2022 安装后,自带一个应用内教程 位置为 帮助 > Premiere Pro 应用内教程 对应的工作区为 窗口 > 工作区 > Learni ...

最新文章

  1. 加速神经网络收敛的萃取精馏权重法
  2. [html] xml与html有什么区别?
  3. 【转】AB实验设计思路及实验落地
  4. 过了一会的gduuu
  5. 重磅!阿里宣布成立芯片公司,“平头哥”能解决中国的“无芯之痛”吗?
  6. C++之关键字:override
  7. acm竞赛java很少_ACM比赛中JAVA的应用
  8. 一图搞懂华三MVRP的配置与作用
  9. Big day coming...
  10. vb.net加密解密方法
  11. InfoPath基础应用教程-1 设计一个简单的表单模板
  12. 二、图的遍历——深度优先遍历
  13. python音频处理(持续更新)
  14. java较全的面试题
  15. 四核64位处理器,MIMX8MQ5DVAJZAB 满足智能设备应用
  16. 携程2020算法校园招聘笔试
  17. 时光里,我们都是赶路人
  18. 微信小程序-灰度发布
  19. exit abort return 区别
  20. jdbc shadring 扩容_shadring-jdbc解决查询数据库分库分表的问题

热门文章

  1. 责任链模式:优雅地处理请求的设计模式
  2. Discuz论坛中切换极验验证码插件语言
  3. CSDN外链图片的测试
  4. 确认支付9.2亿美元现金:特斯拉偿还可转换债券债务
  5. Python定义函数实现累计求和
  6. java adb 外置sd,关于合并SD卡和选择外部存储的亲身经验(重要原创)
  7. 消费者和生产者的案例
  8. canal实现强缓存一致性
  9. pom env.java home_maven 内置pom属性(示例代码)
  10. 安装操作系统前硬盘如何分区与格式化