Моя цель - отобразить график, показывающий объем памяти, используемой веб-приложением, в течение не более 6 часов, скольжение и регулярное обновление экрана sh. Эта часть работает, но возможности для оси X скудны: либо стандартная шкала и стандартные отметки, либо глупые метки времени, отображаемые labelFun c (), с отметками в недружественных для пользователя позициях.
![Tick labels generated using labelFunc](https://i.stack.imgur.com/m33or.png)
Я хотел бы показать правильное время на изображении, например 12:40:00 12:50:00 и т. Д. c., Но, похоже, нет способ достичь этого. Кажется, Додзё описывает, что такое галочки, каково их расстояние и когда печатается этикетка.
На мой взгляд, у меня может быть два пути решения моей проблемы:
- Я предоставляю массив
labels
, и додзё добавляет тики, где я говорю, что они должны быть. - Или, dojo получает два новых свойства (для каждой оси):
startDate
и endDate
, поэтому он может просто сам вычислять тики.
Алгоритм вычисления значений и временных рядов не так уж и сложен, мне удалось это сделать:
labels:[{"value":21,"text":"12:20:00 PM"},{"value":121,"text":"12:30:00 PM"},{"value":221,"text":"12:40:00 PM"},{"value":321,"text":"12:50:00 PM"},{"value":421,"text":"1:00:00 PM"},{"value":521,"text":"1:10:00 PM"},{"value":621,"text":"1:20:00 PM"}]
К сожалению, додзё не следует этому примеру, оно просто пропускает значения в массиве labels
, когда он решит, что должен поместить метку, а соответствующее значение не находится в массиве. Было бы здорово, если бы можно было определить, что массив является ведущим.
Кто-нибудь знает о гибком способе отображения удобных для пользователя тиков и времени на оси диаграммы dojox ??
Спасибо!