11528 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
J'utilise ChartJS pour réaliser différents graphiques.
Je souhaite externaliser le code Javascript pour les données d'un graphique; pour cela, je construis 1 variable qui contient le code que je transmets au script JS.

Voici mon code coté serveur (java):
setDonnee("[{".concat("type:").concat("'line'")
                 ...
                 ...

Javascript :
function drawChartUtilisateur(canvas, donnee) {
   new Chart(document.getElementById(canvas).getContext('2d'), { 
        data: {
            datasets: donnee
        },

Tout ceci fonctionne très bien, sauf si je remplace dans la variable Donnee : "'line'" par "'bar'"
Rien ne s'affiche sur le canvas dans ce cas !
Et là j'avoue être perdu !
Pouvez-vous m'aider SVP ?
Merci.
Modifié par denisduval75 (09 Jul 2021 - 15:32)
Salut,

il faudrait avoir la "donnée" reçu dans les 2 cas pour pouvoir comparer et pouvoir tester. La je pense qu'on n'a pas assez d'infos pour pouvoir vraiment t'aider Smiley ohwell

Du coup au pif en regardant rapidement leur site chartjs, si tu passes de line à bar est ce que tu as utilisé un tableau pour borderColor (et définir le tableau backgroundColor ?)

Bon courage