2016-01-04 3 views
0

Это может быть не вариант в настоящее время для диаграмм Kendo, однако я хочу установить ограничение на максимальное значение, отображаемое на диаграмме. Отображаемая диаграмма дает пользователю возможность выбрать фиксированную ось y на 100% или автоматическую ось y. Отображаемая информация - это использование ЦП, поэтому абсолютное максимальное значение составляет 100%.Ограничение по значению оси Y в диаграмме

Проблема: Я обнаружил, что если использовать автоматическую ось y (не указывать максимальное значение y), тогда, когда данные достигают 100%, график отображает до 120% из-за 20 % размер шага.

Мое текущее исправление: Я проверяю максимальное значение в возвращаемых данных во время события рендеринга диаграммы. Если максимальное значение составляет> = 80%, тогда я устанавливаю максимальную ось y на 100%, поэтому она не отображает 120%. Затем я перерисовываю диаграмму.

Есть ли лучший способ сделать это, поэтому мне не нужно перерисовывать диаграмму? У меня не было этой проблемы с другими графическими библиотеками.

Благодаря

ответ

0

В результате я переместил код, чтобы обновить максимальное значение y от onRender до onDataBound. Этот способ по-прежнему чувствует себя «взломанным», но в итоге он вызвал только одно событие рендеринга диаграммы вместо двух.