cytoscape.js中节点之间的填充

问题描述:

在分层结构中使用cytoscape.js创建图形。我在节点右边的每个节点附近放置了一些图表和标签,但它与分层结构中的较近节点重叠。有什么方法可以在节点之间创建空间吗?cytoscape.js中节点之间的填充

enter image description here

+1

那你试试?显示代码。 – morne 2015-01-21 05:37:44

+0

您可以在https://github.com/cytoscape/cytoscape.js/issues/803上看到该结构。 – Radhika 2015-01-21 05:58:18

+1

http://jsfiddle.net/naL1byg8/ – Radhika 2015-02-05 08:49:00

您可以用layout选择播放。如果这不足,请致电file a feature request,如果您想申请新功能或选项。

+0

我们可以使用布局选项中的行和列。 – Radhika 2015-02-02 06:47:34

+2

谢谢@maxkfranz。使用的布局{name:'dagre',nodeSep:50} – Radhika 2015-02-13 08:25:29

使用nodeSep财产在你layout选项 例如:

var cy = window.cy = cytoscape({ 
     container: document.getElementById('cy'), 

     layout: { 
      stop: function() { 
      cy.automove({ 
       nodesMatching: cy.$(':parent *'), 
       reposition: 'drag', 
       dragWith: cy.$(':parent *') 
      }); 
      }, 
      name: 'cose-bilkent', 
      animate: 'end', 
      nodeSep: 20, // >>>>>>YOUR TARGET PROPERTY<<<<<<< 
      animationEasing: 'ease-out', 
      animationDuration: 2000 
     }});