Я обнаружил, что dojox.charting.action2d.Tooltip
выполняет пользовательскую функцию для предоставления текста для этикеток. Задача состоит в том, что текст метки, который я хочу отобразить, содержится в пределах dojo.data.ItemFileReadStore
, на который указывает диаграмма. Я пытаюсь найти способ связать информацию, переданную в объекте в функции, с элементом в хранилище. Я понимаю, что объект уведомления может содержать следующее:dojox.charting Настройка пользовательских ярлыков всплывающих подсказок из ItemFileReadStore
- событие - необработанный объект события
- типа - может быть «OnMouseOver», «onmouseout», «OnClick» или «onplotreset»
- пробег - объект серии
- сюжет - объект plot2d
- индекс - числовой индекс в серии
- элемент - может быть, «столбец», «бар», «круг», «срез», «маркер»
- формы - это форма объект dojox.gfx для элемента
- hAxis - горизонтальная ось объекта или нуля
- vAxis - вертикальная ось объект или нулевая
- х - значение х (по горизонтальной оси)
- у - величина ау (по вертикальной оси)
- сх, су - центр маркера/круг/срез в геометрических координатах
- кр - радиус окружности/среза в геометрических координатах
Я поступил так, чтобы получить доступ к run.store
, что показалось мне логичным, но я вернулся undefined
. y
содержит конкретное значение, которое я преследую, но я не могу использовать его для поиска ItemFileReadStore
, потому что я не могу гарантировать, что это будет уникально. В идеале я ищу способ идентифицировать конкретный элемент в магазине, на который уходит текущее уведомление.
Вы пытались использовать Firebug, чтобы посмотреть на все объекты? Firebug имеет очень хороший отладчик JavaScript и очень полезен, когда я пытался отладить код Dojo. –