Переместить родительскую вершину на перемещение составляющего элемента в mxGraph - PullRequest
0 голосов
/ 12 ноября 2018

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

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();
}

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

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

...