2017-10-11 185 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:這一切都離我的頭頂部,這些功能可能並不完全如此命名