在GoJS中显示context menu时,可能会出现所述菜单超出视口的情况。

下图显示了这种情况,图像的上边缘是GoJS绘制的canvas的边界。

javascript - 将特定元素移动到GoJS的视口(viewport)中-LMLPHP

发生这种情况时,是否可以通过编程方式将整个图表向下移动,以便再次看到菜单?

最佳答案

是的,请使用Diagram.centerRectDiagram.scrollToRect

var node = myDiagram.findNodeForKey(someKey);
myDiagram.centerRect(node.actualBounds);


请参见Initial Viewport intro page上的示例。

关于javascript - 将特定元素移动到GoJS的视口(viewport)中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31945242/

10-09 16:09