如何在窗口调整大小时刷新mxGraph?

时间:2019-01-15 04:42:15

标签: javascript responsive-design mxgraph

我正在尝试使mxGraph响应,到目前为止,我已经根据容器大小调整了顶点的动态宽度,大致类似于下面的代码段。

graph.getModel().beginUpdate();
try {
   var containerWidth = container.clientWidth;
   var itemWidth = 0.1 * containerWidth;
   var itemHeight = 40;
   var distanceWidth = itemWidth + (0.018 * containerWidth);
   var v1 = graph.insertVertex(parent, null, 'Item A', 0, distanceHeight, itemWidth, itemHeight,'vertexStyle');
   var v2 = graph.insertVertex(parent, null, 'Item B', distanceWidth, distanceHeight, itemWidth, itemHeight,'vertexStyle');
}
finally {
   graph.getModel().endUpdate();
}

这有效,除了需要在调整窗口大小时刷新。我猜我将需要使用mxEvent来监听窗口的大小调整。但是,我不太清楚该怎么做。有人做过类似的事情吗?任何提示或指导,将不胜感激。谢谢!

0 个答案:

没有答案