#dojo #dojox.charting
#dojo #dojox.построение графиков
Вопрос:
Возможно ли программно установить размеры диаграммы перед рендерингом? У меня 10-20 диаграмм на одной странице. Рендеринг диаграмм является узким местом производительности, и необходимость изменять размеры диаграмм означает, что они без необходимости отображаются дважды. Было бы большой экономией времени, если бы я мог просто указать размер, прежде чем они будут отображаться с помощью style или parameter.
Я пытался:
- Размещение диаграмм в стилизованном виджете диаграммы.
- Добавление стиля как к виджету диаграммы, так и к самой диаграмме с помощью dom-style.
- Установка атрибута «PlotArea» на диаграмме.
- Добавление атрибутов «высота» и «ширина» в качестве аргументов функции addPlot()
- Просматриваем исходный код, чтобы найти параметр.
Спасибо!
Комментарии:
1. Для дальнейшего использования лучшим методом для выполнения того, что предложил Ричард, является использование метода chart.surface.setDimensions() .
Ответ №1:
При визуализации диаграммы она должна создавать поверхность на основе базового узла, из которого построена диаграмма. Таким образом, изменяя стиль узла, который использует ваша диаграмма, диаграмма должна отображаться на основе этого узла.