Переместить родительскую вершину на перемещение составляющего элемента в mxGraph

Я использую этот пример в качестве отправной точки для моей реализации:

https://jgraph.github.io/mxgraph/javascript/examples/constituent.html

Мое требование заключается в том, что пользователь должен иметь возможность выбирать составляющий компонент. Тем не менее, следует избегать самостоятельного перемещения составляющего элемента. Т.е. родитель должен двигаться вместе с составляющим элементом.

Чтобы включить выбор составляющего элемента, я удалил эти два переопределения метода:

graph.selectCellForEvent = function(cell){
}

mxGraphHandler.prototype.getInitialCellForEvent = function(me){
}

Я переопределил метод isCellMovable для предотвращения перемещения составляющей:

graph.isCellMovable = function(cell){
    cell.parent === graph.getDefaultParent();
}

Это работает до некоторой степени, поскольку предотвращает движение только составляющего элемента.

Тем не менее, я хотел бы включить перемещение составляющей и переместить родительскую вершину вместе с ней.

0 ответов

Другие вопросы по тегам