6

我无法使用 cytoscapeJS 构建图形网络。我可以添加节点并处理它们,这很容易,但我无法配置细胞空间来禁用拖动/移动节点。

我从某人那里找到了一个 JSbin,您可以在其中尝试:http ://jsbin.com/vasenatimu/2/edit?html,js,output

在“初始化选项”下查看http://js.cytoscape.org,我尝试了所有选项,但它们并没有解决我的问题(我将几乎所有选项都设置为 false,我仍然可以抓取和选择节点)。

你能帮我解决这个问题吗?

4

3 回答 3

10

initOptions.autoungrabify: true或者cy.nodes().ungrabify()

于 2015-05-21T17:08:05.180 回答
1

您还可以使用其配置禁用选定的节点。例如:

cytoscape({
  elements: {
    nodes: [
      { 
        data: { id: "node1" }, 
        grabbable: false,
      },
    ],
  },
});
于 2019-05-03T10:33:33.967 回答
0

我遇到了同样的问题,我发现这对我来说是解决问题的方法:

cytoscape({
  autolock: true, <== this did the trick for me
  elements: {
    nodes: [
      { 

      },
    ],
  },
});

我希望这对你也有帮助。

问候埃德加

于 2019-05-22T21:12:51.990 回答