2014-11-05 53 views
0

我使用Cytoscape的JS庫用於顯示圖像的層次結構的未用空間/箭頭長度。我跟着http://jsbin.com/gist/aedff159b0df05ccfaa5?js,output上的例子,發現breadthfirst佈局是我需要的。減少對Cytoscape的JS佈局

然而,我發現渲染結果不理想,由於太多的未使用的空間。箭頭太長了。即使是這個例子(http://jsbin.com/gist/aedff159b0df05ccfaa5?js,output)也有這個問題。對於這個例子,我嘗試以下

  1. distanceXdistanceY(節點間距)的變量增加「高度/寬度」在.selector('node') .css({
  2. 淤泥圍繞layout.breadthfirst.js(線352)。

我無法減少未使用的空間或減少的箭頭的長度。

回答

1

對於衝離散事件,試試這個佈局選項:

spacingFactor: 0 

手冊上說:

spacingFactor: 1.75, // positive spacing factor, 
        // larger => more space between nodes (N.B. n/a if causes overlap) 

這是由maxkfranz報道的票https://github.com/cytoscape/cytoscape.js/issues/737的結果。