Как обновить 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 ответов

Другие вопросы по тегам