【问题标题】:GoJs Diagram after expanding is changing the scroll position展开后的 GoJs 图正在改变滚动位置
【发布时间】:2021-05-19 06:13:08
【问题描述】:

我有一个展开按钮,点击它可以将图表展开到全尺寸。但是滚动后,滚动条会自动向下滚动到图表的中间。展开图表后,我希望第一个节点在屏幕上可见。

在页面加载时,图像看起来像这样 -

点击右上角的“全视图”按钮后,图像如下所示——

滚动条自动移动到图表的中心。我需要在单击“全视图”按钮时显示图表的最顶部节点。

【问题讨论】:

  • 您能否准确解释一下您的按钮“将图表扩展到全尺寸”是什么意思,“滚动后”是什么意思,以及“第一个节点”是什么意思?
  • 嗨@WalterNorthwoods,感谢您的回复。已更新查询。如果需要任何澄清,请告诉我。

标签: javascript gojs


【解决方案1】:

您可以根据需要设置 Diagram.scale,然后调用 CommandHandler.scrollToPart

  var node = ...;  // what you want to be sure to show
  myDiagram.commandHandler.scrollToPart(node);

示例位于: https://gojs.net/latest/samples/orgChartEditor.html https://gojs.net/latest/samples/flowgrammer.html https://gojs.net/latest/samples/orgChartStatic.html(但被注释掉了)

一个更好的例子是: https://gojs.net/latest/samples/animatedFocus.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 2012-09-18
    相关资源
    最近更新 更多