2017-10-11 39 views
0

在MxGraph中,我可以在创建节点时决定形状,但创建节点后,我无法更改其形状。我无法找到相应的API来更新现有节点的图形。更改MxGraph中现有节点的形状

是否可以用现有的API实现还是需要编写工作来做同样的事情?

+2

你能提供一些代码吗? – Charliemops

回答

0

您需首先在款式的形状和改变风格

var defaultStyle = this.getDefaultVertexStyle(); 
defaultStyle[ mxConstants.STYLE_SHAPE ] = "YOUR-SHAPE-NAME"; // must be registered in the stencil registry 

var alternateStyle = // create a new style object here, with a different mxConstants.style_shape 
graph.getStylesheet().putCellStyle("alternateName", alternateStyle") 

现在你可以改变风格和形状会改变

PS:这一切都离我的头顶部,这些功能可能并不完全如此命名