comment utiliser la liste déroulante externe pour les valeurs de zoom dans les highcharts boursiers
Comment puis-je utiliser une liste déroulante externe pour zoomer les données de séries temporelles ?
Au départ, lorsque j'arrive au graphique, au chargement, j'affiche des données d'une heure, ce qui est bien. À ce stade, internal or integrated dropdown's
les autres options sont désactivées car je charge une petite plage de données.
J'ai un external dropdown
où je garde toutes les options dont j'ai besoin. Je devrais pouvoir cliquer sur l'une des options et il devrait récupérer les données pertinentes de BE et mettre à jour le graphique.
Pour une raison quelconque, il récupère les bonnes données de BE mais il ne met pas à jour le graphique .
Je ne sais vraiment pas comment puis-je utiliser external dropdown
juste comme internal or integrated dropdown
.
Pour une raison quelconque, disons que je ne veux pas utiliser internal dropdown
alors comment puis-je obtenir ces fonctionnalités de internal dropdown
for external dropdown
. est-ce même possible ?
Mes efforts : https://stackblitz.com/edit/js-pntth2?file=index.js,chartOptions.js,index.html
Attente : Cela devrait fonctionner comme une sélection déroulante interne. par exemple. cliquez sur la valeur '6 heures' dans la liste déroulante externe et toutes les options internal dropdown
seront activées. Ensuite, vérifiez simplement comment internal dropdown
fonctionne
Vous devez:
- Activez l'
adaptToUpdatedData
option - Retirer
navigator.series
- Appel
chart.zoomOut()
à la fin de laafterSetExtremes
fonction
Démo en direct : https://stackblitz.com/edit/js-l7aasw?file=index.js
Référence API : https://api.highcharts.com/highstock/navigator.adaptToUpdatedData