在MxGraph

时间:2017-10-11 08:08:17

标签: javascript mxgraph

在MxGraph中,我可以在创建节点时决定形状,但是一旦创建它,​​我就无法改变它的形状。我找不到相应的API来更新现有节点的图表。

是否可以使用现有API实现,或者我是否需要编写解决方法来执行相同操作?

1 个答案:

答案 0 :(得分: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:它完全脱离了我的头脑所以功能可能没有那么完全命名