paul shannon
paul shannon

Reputation: 375

cytoscape.js zoom to fit currently selected nodes

I wish to zoom the cyjs view to fit (nicely contain) the currently selected nodes. nodes could be selected manually, or programmatically. If only a small network neighborhood has been selected, then the zoom-in would be pretty dramatic. If distant nodes are in the selection, then the zoom in might not even be noticeable.

cy.fit(<padding>) 

works great to display the entire network within the window. But try as I may, I cannot find

cy.fitSelected()

or some functional equivalent.

Suggestions, anyone?

Upvotes: 8

Views: 6960

Answers (1)

maxkfranz
maxkfranz

Reputation: 12242

It's a oneliner, as cy.fit() takes eles as its first arg: e.g. cy.fit( cy.$(':selected'), 50 ) with padding of 50

http://cytoscape.github.io/cytoscape.js/#core/viewport-manipulation/cy.fit

Upvotes: 10

Related Questions