mxgraph программно устанавливает, где пересекаются вершины и ребра - PullRequest
0 голосов
/ 13 марта 2020

С помощью mxgraph я могу вставлять ребра и соединяться через вершины следующим образом:

var v1 = graph.insertVertex(parent, null, 'Test1', 60, 20, 80, 30);
var v2 = graph.insertVertex(parent, null, 'Test2', 200, 150, 80, 30);
var e1 = graph.insertEdge(parent, null, '', v1, v2);
var v3 = graph.insertVertex(parent, null, 'Test3', 400, 150, 80, 30);
var e2 = graph.insertEdge(parent, null, '', v2, v3);
var v4 = graph.insertVertex(parent, null, '{split}', 400, 350, 80, 30);
var e3 = graph.insertEdge(parent, null, '', v3, v4);

Но там, где вершина защелкивается на ребре, кажется в основном случайным. Я хочу иметь возможность указать, что ребро e1 должно начинаться с нижней части вершины v1 и соединяться с левой стороны вершины v2. Для ребра e3 я хочу указать, что оно должно начинаться с нижней части вершины v3 и заканчиваться на вершине вершины v4. Как я могу сделать это программно?

...