Есть ли в mxGraph определенный полилинейный объект? То есть ребро, проходящее через несколько точек. На данный момент я имитирую это, используя несколько прямых ребер, соединенных невидимыми вершинами, но это портит структуру графа.
Как я могу визуализировать полилинейный элемент в mxGraph?
Ответы (1)
Путевые точки можно добавлять к краям в mxGeometry.points. Чтобы изменить их, вам нужно клонировать любой существующий объект геометрии (изменения на месте вызывают проблемы с отменой):
var geometry = model.getGeometry(edge);
geometry = geometry.clone();
geometry.points = points;
Предполагая, что край — это объект края, который нужно изменить, а точки — это массив mxPoint.
Конечные точки оборванных ребер можно изменить с помощью mxGeometry.setTerminalPoint(mxPoint, логическое значение).
person
Thomas the Tank Engine
schedule
16.04.2015