Javascript 删除顶点后,在mxgraph中的相邻顶点之间创建边

Javascript 删除顶点后,在mxgraph中的相邻顶点之间创建边,javascript,mxgraph,Javascript,Mxgraph,删除图中的顶点后,我想在与MxGraph中删除的顶点相连的两个相邻顶点之间创建一条边。例:A->B->C->D是一个图,删除“C”顶点后,我想要一条介于“B”和“D”之间的边。图形将看起来像A->B->D。我可以像这样删除特定的单元格 var keyHandler = new mxKeyHandler(graph); keyHandler.bindKey(46, function(evt) { if (graph.i

删除图中的顶点后,我想在与MxGraph中删除的顶点相连的两个相邻顶点之间创建一条边。例:A->B->C->D是一个图,删除“C”顶点后,我想要一条介于“B”和“D”之间的边。图形将看起来像A->B->D。我可以像这样删除特定的单元格

var keyHandler = new mxKeyHandler(graph);
            keyHandler.bindKey(46, function(evt)
            {
                if (graph.isEnabled())
                {
                    graph.removeCells();
                }
});
但无法在mxGraph中的相邻顶点之间创建边。如何创建边

keyHandler.bindKey(46, function(evt)
{
  if (graph.isEnabled())
  {
    const selectedCell=graph.getSelectionCell();
    if(graph.getIncomingEdges(selectedCell)[0]) {
      let source = graph.getIncomingEdges(selectedCell)[0].source;
      if (graph.getOutgoingEdges(selectedCell)[0]) {
        let target = graph.getOutgoingEdges(selectedCell)[0].target;
        graph.removeCells();
        graph.insertEdge(parent, null, '', source, target);

      } else {
        oldVertex = source;
        graph.removeCells();
      }
    }
  }
});
我们可以通过“GetIncomingEdge”方法获取上一个节点,通过“GetOutgoingEdge”方法获取下一个节点。然后在这两个节点之间创建一条边