Comment faire pour pousser les jeux de données dynamiquement pour chart.js (graphique à barres)?
Im en utilisant chartjs (graphique à barres) pour afficher des données.
Im essayant d'ajouter dynamiquement des données à ensembles de données tableau mais sa ne fonctionne pas.
par exemple, disons que j'ai 2 objets dans les ensembles de données de tableau, et je dynamiquement la création de cet objet et en essayant de le pousser dans les ensembles de données (à partir de Chrome de la console)
une fois la page chargée et graphique est déjà en place.
var e = {
fillColor : "#efefef",
strokeColor : "#efefef",
highlightFill: "#efefef",
highlightStroke: "#efefef",
data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
}
et puis
barChartData.datasets.push(e)
J'ai aussi essayé de faire window.myBar.update()
mais encore une fois rien dans les parages.
Savez-vous ce problème?
Merci,
source d'informationauteur Liel Feldman
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas que vous pouvez utiliser addData pour ajouter une série - c'est pour ajouter des points /barres de séries existantes.
Cependant, vous pouvez insérer votre nouvelle série directement dans l'objet graphique. Avec l'objet graphique et nouveau dataset comme
le code à insérer un nouveau jeu de données était
Violon http://jsfiddle.net/pvak6rkx/ (insère le nouveau jeu de données après 3 secondes)
Dans la version 2.x, vous pouvez ajouter (ou supprimer) les données pour le graphique directement et ensuite appeler
update()
par exempleVoici un jsfiddle exemple.