Comment personnaliser les info-bulles(le texte et le Format) dans Google Visualisation de Graphiques à barres?
Je suis en utilisant Google Visualisation Graphique À Barres et je voudrais personnaliser ou modifier le texte d'info-bulle et le format qui s'affiche lorsque vous cliquez sur une barre.
J'ai été par le biais de la documentation mais je n'ai pas trouver un moyen de mettre en œuvre
c'. Savez-vous:
- Est-il même possible?
- Si oui, pourriez-vous donner quelques exemples de code ?
- Veuillez étoiles de ce problème si vous manquez cette option trop: goo.gl/17IvM
- Google maintenant fournir un moyen pour ce faire, beaucoup de choses peuvent changer en 5 ans lol
Vous devez vous connecter pour publier un commentaire.
Vous pouvez changer la façon dont le nombre est formaté à l'aide de la
google.visualization.NumberFormat
classe.Si vous avez besoin de plus de flexibilité, avoir un regard sur le
PatternFormat
classe.Voici la Référence de l'API.
Créer un nouveau type de données pour ce que vous voulez dans la pointe de l'outil:
Maintenant ajouter les infos que vous voulez dans votre info-bulle pour vous de données:
Vous perdrez toutes les données par défaut dans votre péage de pointe de sorte que vous pouvez vous re-package:
le "\u000D\u000A" force un saut de ligne
J'ai essayé de faire quelque chose de similaire avec Google sur un graphique en secteurs. Avec le code d'origine, à la souris, l'info-bulle a été montrant l'étiquette, le nombre d'analphabètes, et le pourcentage.
L'orignal le code était:
Et l'info-bulle montrerait "arbres de Noël 410000000 de 4,4%."
Pour formater le texte, j'ai ajouté une ligne dans le code, c'est:
Le résultat a été une info-bulle qui a lu, "les arbres de Noël de 410 millions de 4,4%"
J'espère que cela aide!
Google Chart pas en charge le format html info-bulle graphique en courbes, BarChart.
J'utilise:
dans
myFunction()
: vous pouvez utiliserpopup
pour afficher plus d'informations.Il y a un moyen très simple de le faire, vous avez juste à utiliser l'un des
Formatters
pour les données:Il vous suffit de format de l'axe différemment de format de données, puisque le format des données ne s'affiche que lorsque vous mouseOver.
Dirait que vous êtes maintenant en mesure de personnaliser le texte d'info-bulle par l'ajout d'une colonne spéciale qui a
role: 'tooltip'
: https://developers.google.com/chart/interactive/docs/customizing_tooltip_contentUne autre façon de le faire est par l'ajout d'une autre colonne à vos données qui agira en tant que l'info-bulle.
Pour info, Tous:
Google a ajouté personnalisé en HTML/CSS info-bulles en septembre 2012:
https://google-developers.appspot.com/chart/interactive/docs/customizing_tooltip_content
J'étais également à la recherche de la même option. Semble comme il n'y a pas de manière directe. Mais on peut le désactiver par défaut info-bulle et popup notre propre version à l'aide de SelectHandler. Faites-nous savoir si vous avez trouvé une plus mieux/plus directe. Grâce
Le seul moyen que j'ai trouvé pour le désactiver était de parcourir le DOM en vol stationnaire gestionnaire (pour les diagrammes à secteurs, de toute façon):
$(pie.Ac.firstElementChild.contentDocument.childNodes[0].childNodes[2].childNodes[1].firstChild.childNodes[2]).remove();
Qui est hideuse et sous réserve de Google maintien de la structure qui existe...
est-il un meilleur moyen?
chart.draw(data, {'tooltip': {trigger: 'none'} });
Prendre un coup d'oeil à DataTable Rôles et l'info-bulle exemple: https://developers.google.com/chart/interactive/docs/roles
La null étiquettes sont utilisées comme info-bulle pour les "Ventes" et "Dépenses", respectivement.