2015-01-21 98 views
1

在分層結構中使用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

回答

0

您可以用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

0

使用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 
     }});