2016-06-09 105 views
1

類似於此原型http://jsfiddle.net/g5f16erz/我使用Cytoscape.js創建使用dagre佈局的交互式有向無環圖。Cytoscape.js:重新計算鼠標選項卡後的圖形佈局

尤其是下面的代碼是用來摺疊和展開節點:

cy.nodes().on('click', function(e) { 
if (this.hasClass('open')) { 
    this.removeClass('open'); 
    this.successors().removeClass('open').addClass('hidden'); 
} else { 
    var children = this.neighborhood('.hidden'); 
    this.removeClass("collapsed"); 
    children.removeClass("hidden"); 
    children.incomers(".hidden").removeClass("hidden"); 
    this.addClass('open'); 
} 
}); 

有沒有辦法每一個節點被摺疊或展開時間重新計算圖的佈局?

在此先感謝

回答