Как обновить 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 для прослушивания изменения размера окна. Однако я не могу понять, как это сделать. Кто-нибудь делал что-нибудь подобное раньше? Любая подсказка или руководство будет оценено. Спасибо!