基礎編 セルの挿入
記事作成日: 2020-12-16
セルを追加するにはmxGraphModelのaddメソッドでも可能ですが、コアパブリックAPIであるmxGraph.insertVertex()およびmxGraph.insertEdge()を使用するのが一般的です。
insertVertex
新しい頂点を作成してモデルに挿入します。
mxGraph.prototype.insertVertex = function(parent,id,value,x,
y,width,height,style,relative)
parent | 新しい頂点の親を指定するmxCell |
id | 新しい頂点のIDを定義するstring(オプション) |
value | ユーザーオブジェクトとして使用されるobject |
x | 頂点のx座標を定義するinteger |
y | 頂点のy座標を定義するinteger |
width | 頂点の幅を定義するinteger |
height | 頂点の高さを定義するinteger |
style | セルスタイルを定義するstring(オプション) |
relative | ジオメトリが相対的かどうかを指定するboolean 。デフォルトはfalse(オプション) |
insertEdge
新しいエッジを作成してモデルに挿入します。
mxGraph.prototype.insertEdge = function(parent,id,value,source,target,style)
parent | 新しいエッジの親を指定するmxCell |
id | 新しいエッジのIDを定義するinteger(オプション) |
value | ユーザオブジェクトとして使用されるobject |
source | エッジのsourceを定義するmxCell |
target | エッジのtargetを定義するmxCell |
style | エッジのstyleを定義するstring(オプション) |