Я обнаружил, что dojox.charting.action2d.Tooltip
принимает пользовательскую функцию для предоставления текста для меток. Проблема в том, что текст метки, который я хочу отобразить, содержится в dojo.data.ItemFileReadStore
, на который указывает серия диаграмм. Я пытаюсь найти способ привязать информацию, передаваемую в объекте в функции, к элементу в магазине. Насколько я понимаю, объект уведомления может содержать следующее:
- событие - необработанный объект события
- тип - может быть "onmouseover", "onmouseout", "onclick" или "onplotreset"
- run - объект Series
- сюжет - объект Plot2D
- index - числовой указатель на серию
- элемент - может быть «бар», «столбец», «круг», «срез», «маркер»
- shape - объект формы dojox.gfx для элемента
- hAxis - объект с горизонтальной осью или нуль
- vAxis - объект с вертикальной осью или ноль
- x - значение x (по горизонтальной оси)
- y - значение y (по вертикальной оси)
- cx, cy - центр маркера / круга / среза в геометрических координатах
- кр - радиус круга / среза в геометрических координатах
Я попытался получить доступ к run.store
, что показалось мне логичным, но я вернулся undefined
. y
содержит конкретное значение, за которым я гонюсь, но я не могу использовать его для поиска ItemFileReadStore
, потому что не могу гарантировать, что оно будет уникальным. В идеале я ищу какой-то способ конкретно определить предмет в магазине, для которого запускается текущее уведомление.