我是这样设置mxGraph的:
model = new mxGraphModel();
// Tell the model to manage cell ids for us
model.isCreateIds();
graph = new mxGraph(container, model);
var graphMgr = new GraphManager(graph);
var edgeMgr = new EdgeManager();
// Configure mxGraph properties, methods, and event handlers
graphMgr.configure();
// Create style sheet
graphMgr.defineStyles();
// Initialize the layout managers
graphMgr.defineLayout(model);
// Get the main parent for the graph
var parent = graph.getDefaultParent();
var parallelEdges = new mxParallelEdgeLayout(graph);
parallelEdges.execute(parent);这是初始设置。我刚刚添加了mxParallelEdgeLayout的东西,因为我发现这应该是为了防止边在彼此的顶部运行和重叠。我所说的重叠和重叠运行的意思是:

我使用的是正交边缘样式。
如果这不是防止这种情况发生的方法(使用mxParallelEdgeLayout),那么mxGraph有什么方法可以防止这种情况发生吗?如果mxParallelEdgeLayout是可行的,有人知道为什么它不接受我的布局执行吗?
发布于 2018-06-19 20:58:20
你有没有试过使用间距变量?
var parallelEdges = new mxParallelEdgeLayout(graph);
parallelEdges.spacing = 20;https://stackoverflow.com/questions/50262715
复制相似问题