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');
}
});
有沒有辦法每一個節點被摺疊或展開時間重新計算圖的佈局?
在此先感謝