这是将图形重置为其原始位置的代码,我将其放在 cytoscape.js-panzoom.js 中。代码如下:
$reset.bind("mousedown", function(e){
if( e.button != 0 ){
return;
}var cy = $container.cytoscape("get");
if( cy.elements().size() === 0 ){
cy.reset();
} else { coseOptions = {
name: 'cola', //set layout
ready : function() {},
stop : function() {},
refresh : 0,
animate : false,
fit : true,
padding : 30,
randomize : false,
debug : false,
nodeRepulsion : 10000,
nodeOverlap : 10,
idealEdgeLength : 10,
edgeElasticity : 100,
nestingFactor : 5,
gravity : 250,
numIter : 100,
initialTemp : 200,
coolingFactor : 0.95,
minTemp : 1
};
cy.layout(coseOptions);
//cy.fit( options.fitPadding );
}
return false;
});