【问题标题】:How to resize gojs button如何调整gojs按钮的大小
【发布时间】:2018-07-10 22:56:19
【问题描述】:

我在 gojs 中有一个使用组的图表。每个组都有一个 SubGraphExpanderButton。我想相对于图形其余部分(节点、链接等)的大小增加 SubGraphExpanderButton 的大小。我怎么做?我在这里的文档中找不到它:https://gojs.net/latest/intro/buttons.html 下面是我的 GroupTemplate 代码:

// define the group template
myDiagram.groupTemplate =
  $(go.Group, "Auto",
    {
        isSubGraphExpanded: false,  // initially, make all groups collapsed 
        layout: $(go.LayeredDigraphLayout,
                  { direction: 0, columnSpacing: 10 }),
        memberAdded: function(grp, part) {
            grp.visible = true;
        },
        memberRemoved: function(grp, part) {
            if (grp.memberParts.count <= 0) grp.visible = false;
        }
    },
    $(go.Shape, "Rectangle", new go.Binding("stroke", "color"),
      { fill: COLOR_WHITE, stroke: COLOR_GRAY, strokeWidth: BORDER_STROKE_WIDTH }
    ),
    $(go.Panel, "Vertical",
      { defaultAlignment: go.Spot.Left, margin: 15 },
      $(go.Panel, "Horizontal",
        { defaultAlignment: go.Spot.Top },
        $("SubGraphExpanderButton", { width:8, height:20 }),
        $(go.TextBlock,
          { font: "Bold 40px Sans-Serif", margin: 4, stroke: COLOR_BLACK },
          new go.Binding("text", "key"))
      ),
      $(go.Placeholder,
        { padding: new go.Margin(0, 10) }
      )
    )
  );

} 谢谢!

【问题讨论】:

    标签: javascript gojs


    【解决方案1】:

    您可以尝试设置按钮的scale,而不是设置按钮的widthheight

    【讨论】:

    • 谢谢! $("SubGraphExpanderButton", { scale: 2 }) 完美!
    猜你喜欢
    • 2021-06-16
    • 2011-05-30
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多