Мое приложение mxGraph-js (с Angular) загружает динамический контент из веб-службы, такой как объекты и отношения, и представляет их в виде вершин и ребер в mxHierarchicalLayout. Для панорамирования установлено значение false.
Проблема: в родительском контейнере не отображаются полосы прокрутки, даже если созданный граф большой, а родительский контейнер (элемент div) настроен с переполнением: прокрутка.
Ожидание: если граф становится больше, чем родительский контейнер, в родительском контейнере должны быть полосы прокрутки.
См. также прикрепленное изображение.
Наблюдения: mxGraph создает SVG с неверной информацией о минимальной ширине/минимальной высоте, точнее: информация о минимальной ширине/минимальной высоте не вычисляется даже при применении mxHierarchicalLayout. Поэтому результирующий SVG меньше фактического графика. В результате родительский контейнер div не имеет полос прокрутки, и часть графика не будет видна.
Я знаю, что в другом приложении mxGraph это всегда работает гладко, например. полосы прокрутки появляются всегда, когда они необходимы. Итак, мой вопрос: что может быть причиной такого поведения? Что нужно, чтобы убедиться, что результирующий размер SVG рассчитан правильно?
Спасибо и с уважением, Даниил