Anystock ist ein Flash Chart für Finanz und Aktien Charts / Analysen vom Hersteller Anychart. Der Chart kann umfangreich per XML / JSON eingerichtet und per Javascript / jQuery dynamisch gesteuert werden. Ein sehr mächtiges Werkzeug für Reports, Performance Analysen und Dashboards. Trotz ausführlicher Dokumentation können ein paar kleine Probleme auftreten.
Anystock / Anychart liefert kein Ergebnis bei getChartById().enabled
Üblicherweise verwendet man ein Konstrukt wie chart.getChartById(chart_id).enabled. Es kann nun passieren, das es nicht funktioniert, obwohl augenscheinlich alles richtig ist. Es liegen keine Tippfehler vor und dennoch erhält man kein Ergebnis bzw. null / "undefined". Wahrscheinlich wurde in der Anystock Config der Chart nicht extra auf aktiv ("true") gesetzt, z.B. <chart id="main" enabled="true">. Dies ist etwas Heimtückisch, da Charts standardmässig aktiv sind, in der Anwendung angezeigt werden und entsprechend eigentlich nicht extra gesetzt werden müssten. Leider erfodert die Javascript API ein explizites setzen von enabled="true".
Bei Anystock / Anychart funktioniert addEventMarkerGroup() nicht
Die Javascript API vervollständigt die Anystock XML Config nicht automatisch um "fehlende" Elemente. Möchte man dynamisch Eventmarker setzen, muss in der Config an der passenden Stelle zumindest ein leeres event_markers Element angelegt sein: <event_markers></event_markers>
Links
Anychart Homepage
Anystock Homepage
Kommentar Verfassen