dojox.charting Настройка пользовательских меток всплывающей подсказки из ItemFileReadStore - PullRequest
2 голосов
/ 11 января 2010

Я обнаружил, что 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, потому что не могу гарантировать, что оно будет уникальным. В идеале я ищу какой-то способ конкретно определить предмет в магазине, для которого запускается текущее уведомление.

1 Ответ

3 голосов
/ 14 января 2010

http://docs.dojocampus.org/dojox/charting/ говорит, что текстовая функция по умолчанию ищет пользовательский текст всплывающей подсказки в свойстве «Всплывающая подсказка» объекта точки данных.
Я бы попытался переименовать свойство магазина, которое содержит метку, в «Подсказку».

...