添加新节点后如何刷新Cytoscape?

时间:2014-07-06 00:51:39

标签: cytoscape.js arbor.js

我的Cytoscape正在使用arbor布局,我在初始化过程中加载了一些节点。 一切正常。节点已经创建并移动了一段时间,直到所有节点都稳定下来。

现在,通过一个按钮,我添加了一个新节点:

function addNode() {
    var eles = cy.add([
       { group: "nodes", data: { id: 'zz', name: 'MyNewNode', weight: 450, faveColor: '#F5A45D', faveShape: 'rectangle' }, position: { x: 100, y: 100 } },
       { group: "edges", data: { source: 'zz', target: 'a', faveColor: '#F5A45D', strength: 1 } }
    ]);
}

但是,正如您所看到的,我需要指定新节点的位置。 如何强制所有节点重新编码,这样我可以添加其他节点而不用担心位置?

0 个答案:

没有答案