je découvre que la dojox.charting.action2d.Tooltip
prend une fonction personnalisée pour fournir le texte pour les étiquettes. Le défi est que le texte de l'étiquette que je veux afficher est contenu dans dojo.data.ItemFileReadStore
que la série de cartes est pointée. J'essaye de trouver un moyen d'attacher l'information passée dans l'objet dans la fonction à un article dans le magasin. Je crois comprendre que l'objet de notification peut contenir les éléments suivants:dojox.charting Réglage personnalisé Tooltip étiquettes de ItemFileReadStore
-
événement
- - un objet événement brut
- type - peut être "onmouseover", "onmouseout", "onclick" ou "onplotreset"
- run - un objet série
- terrain - un objet plot2d index
- - l'index numérique en série
- élément - peut être "bar", "colonne", "cercle", "tranche", "marqueur"
- forme - d'un objet en forme de dojox.gfx pour l'élément
- Haxis - un objet d'axe horizontal ou nuls
- Vaxis - un objet d'axe vertical ou null
- x - une valeur de x (sur l'axe horizontal)
- y - valeur y (axe vertical)
- cx, cy - un centre du marqueur/cercle/tranche en coordonnées géométriques
- cr - un rayon de cercle/tranche en coordonnées géométriques
J'ai essayé d'accéder à run.store
, ce qui me semblait logique, mais je reviens à undefined
. y
contient la valeur particulière que je suis à courir après, mais je ne peux pas l'utiliser pour rechercher le ItemFileReadStore
parce que je ne peux pas garantir que ce serait unique. Idéalement, je cherche un moyen d'identifier spécifiquement l'article dans le magasin pour lequel la notification actuelle est déclenchée.
Avez-vous essayé d'utiliser Firebug pour regarder tous les objets? Firebug a un très bon débogueur JavaScript et a été très utile lorsque j'ai essayé de déboguer du code dojo. –