dojox.charting einstellen benutzerdefinierte Tooltip -Etiketten von itemFileAdstore
-
19-09-2019 - |
Frage
Ich entdeckte, dass die dojox.charting.action2d.Tooltip
Nimmt eine benutzerdefinierte Funktion, um den Text für die Etiketten bereitzustellen. Die Herausforderung besteht darin, dass der Text des Etiketts, den ich anzeigen möchte, enthalten ist dojo.data.ItemFileReadStore
auf die die Diagrammserie zeigt. Ich versuche herauszufinden, wie man die im Objekt in der Funktion übergebenen Informationen an ein Element im Geschäft zurückbindet. Mein Verständnis ist, dass das Benachrichtigungsobjekt Folgendes enthalten kann:
- Ereignis - ein RAW -Ereignisobjekt
- Typ - kann "onmouseover", "onmouseout", "onclick" oder "Onplolotreset" sein, "Onclick", "Onmouseout", "Onmouseover", "Onmouseout" sein kann.
- Run - ein Serienobjekt
- Diagramm - ein Diagramm2D -Objekt
- Index - der numerische Index in Serien
- Element - kann "Balken", "Spalte", "Kreis", "Slice", "Marker" sein
- Form - ein dojox.gfx Formobjekt für das Element
- haxis - ein horizontales Achsenobjekt oder Null
- Vaxis - ein vertikales Achsenobjekt oder Null
- x - ein x -Wert (auf der horizontalen Achse)
- y - ay -Wert (auf der vertikalen Achse)
- CX, Cy - eine Mitte des Markers/Kreises/Scheiben in geometrischen Koordinaten
- CR - Ein Radius von Kreis/Scheiben in geometrischen Koordinaten
Ich habe zugänglich run.store
, was mir logisch schien, aber ich komme zurück undefined
. y
Enthält den jeweiligen Wert, nach dem ich jage, aber ich kann das nicht verwenden, um die zu durchsuchen ItemFileReadStore
Weil ich nicht garantieren kann, dass das einzigartig wäre. Idealerweise suche ich nach einer Möglichkeit, spezifisch den Artikel im Geschäft zu identifizieren, für den die aktuelle Benachrichtigung abgefeuert wird.
Lösung
http://docs.dojocampus.org/dojox/charting/ Laut der Standardtextfunktion sucht nach einem benutzerdefinierten Tooltip -Text in 'Tooltip' Eigenschaft des Datenpunktobjekts.
Ich würde versuchen, die Eigenschaften des Geschäfts umzubenennen, die das Etikett in "Tooltip" enthält.