【问题标题】:mxGraph how to stop edges from being dragged?mxGraph 如何阻止边缘被拖动?
【发布时间】:2021-10-22 04:41:12
【问题描述】:

我有一个简单的图表,并希望防止用户能够拖动边缘,同时仍然允许他们拖动节点(边缘调整为当前状态)。我几乎通过禁用选择来实现这一点,但不知道如何摆脱边缘拖动功能。

Codesandbox

【问题讨论】:

    标签: javascript mxgraph


    【解决方案1】:

    至少有两种方法可以实现这一目标。 将其设置为默认边缘样式:

    style[mxConstants.STYLE_MOVABLE] = 0;
    

    另一种方法是覆盖 isCellMovable 以不允许移动单元格(如果它是边缘):

    graph.isCellMovable = function(cell){
        return !cell.isEdge();
    }
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      相关资源
      最近更新 更多