GOJS第二张图的缩放问题



我在同一页面上有两个gojs图。一个是主要图。它在页面加载上获取数据并显示节点。它也有一个搜索来查找节点之间的路径。
搜索采用源节点和目标节点。然后,在搜索操作中,第二个图仅显示搜索及其链接中涉及的节点。

我正在使用鼠标滚轮放大并缩放。

mainDiagram.addDiagramListener("InitialLayoutCompleted", function (e) {
    e.diagram.toolManager.mouseWheelBehavior = go.ToolManager.WheelZoom;
});

主图没有问题。但是第二个图的缩放不起作用。以下是我的第二个图的代码。

var myPathDiagram = _go(go.Diagram, "policyPathDiv",
        {
            initialContentAlignment: go.Spot.Center, 
            layout: _go(go.LayeredDigraphLayout,
                    {direction: 0}),
            autoScale: go.Diagram.UniformToFill,
            maxSelectionCount: 1,
            "undoManager.isEnabled": false,
            hasHorizontalScrollbar: false,
            hasVerticalScrollbar: false,
        });

然后工具管理器设置

 myPathDiagram.addDiagramListener("InitialLayoutCompleted", function (e) {
     e.diagram.toolManager.mouseWheelBehavior = go.ToolManager.WheelZoom;
 });

第二个图以下代码获取搜索操作的数据。

myPathDiagram.model = new go.GraphLinksModel(nodes, links);

除了缩放第二图外,一切都是正确的。键盘快捷键 ctrl ctrl- 也不适用于第二个图。

我尝试了很多事情,但是到目前为止,我无法使缩放在第二图上工作。任何建议请...

不要设置 daugram.autoscale 如果您希望用户扩展(又称Zoom(图。

最新更新