Closed DDorch closed 8 years ago
Pour la génération des graphiques, il existe un portage de Charts.js pour Angular2: https://github.com/valor-software/ng2-charts.
Pour l'installer proprement, je suppose qu'il faudra ajouter ng2-charts
et chart.js
dans la section dependencies
du fichier package.json
. Pour le reste, se référer à la documentation de ng2-charts et les exemples fournis (http://valor-software.com/ng2-charts/)
Si le script du graph s'exécute sans erreur et que ce dernier ne s'affiche pas, peut-être cette ressource te permettra de résoudre ton problème : http://stackoverflow.com/questions/37828207/ng2-chart-always-display-nothing-in-my-angular2-js-project#answer-37849856
Le cahier des charges est le même que la version actuelle :
L'actuelle librairie jqplot est basée sur jquery et le projet paraît assez peu actif désormais. C'est pourquoi je propose qu'on essaie une nouvelle librairie.
J'ai regardé les bibliothèques javascript libres disponibles sur le marché (Voir : https://en.wikipedia.org/wiki/Comparison_of_JavaScript_charting_frameworks). Je pencherai plutôt pour Chart.js (http://www.chartjs.org/) parce que :
Dans la version actuelle, le code source PHP gérant l'affichage des résultats se trouve http://zone.spip.org/trac/spip-zone/browser/_plugins_/hydraulic/trunk/hyd_inc/affiche_resultats.php J'avais aussi une classe qui se chargeait d'utiliser la bibliothèque jqplot : http://zone.spip.org/trac/spip-zone/browser/_plugins_/hydraulic/trunk/hyd_inc/graph.class.php. L'intérêt d'une telle classe intermédiaire (qu'on appelle adaptateur en français ou wrapper en anglais) est que si un jour on décide à changer de librairie graphique, il n'y a que cette classe à réécrire et rien d'autre.