在mxGraph overlay上拖动事件

时间:2017-08-16 08:27:28

标签: mxgraph

我使用以下代码在图像节点上插入了一个叠加层

User Interactions

此功能可以创建节点,如下图所示

node with overlay

现在点击叠加层,通过将边连接到所需的顶点来正确添加边,   但是我想通过拖动叠加来绘制边缘。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

按如下方式覆盖mxCellRenderer.installCellOverlayListeners:

graph.cellRenderer.installCellOverlayListeners = function(state, 
    overlay, shape)
{
  mxEvent.addGestureListeners(shape.node, function(evt)
  {
    graph.connectionHandler.start(state, 1, 1);
    graph.isMouseDown = true;
    graph.isMouseTrigger = true;
    mxEvent.consume(evt);
  });
};