Переместить родительскую вершину на перемещение составляющего элемента в 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();
}
Это работает до некоторой степени, поскольку предотвращает движение только составляющего элемента.
Тем не менее, я хотел бы включить перемещение составляющей и переместить родительскую вершину вместе с ней.