mxGraph 如何阻止边缘被拖动?
mxGraph how to stop edges from being dragged?
我有一个简单的图表,我想阻止用户拖动边缘,同时仍然允许他们拖动节点的能力(边缘调整为它们当前的样子)。我几乎通过禁用选择实现了这一点,但无法弄清楚如何摆脱边缘拖动功能。
至少有两种方法可以实现。
一种是将其设置为默认边缘样式:
style[mxConstants.STYLE_MOVABLE] = 0;
另一种方法是重写 isCellMovable
以不允许移动边缘单元格:
graph.isCellMovable = function(cell){
return !cell.isEdge();
}
我有一个简单的图表,我想阻止用户拖动边缘,同时仍然允许他们拖动节点的能力(边缘调整为它们当前的样子)。我几乎通过禁用选择实现了这一点,但无法弄清楚如何摆脱边缘拖动功能。
至少有两种方法可以实现。 一种是将其设置为默认边缘样式:
style[mxConstants.STYLE_MOVABLE] = 0;
另一种方法是重写 isCellMovable
以不允许移动边缘单元格:
graph.isCellMovable = function(cell){
return !cell.isEdge();
}