Sto costruendo alcune funzionalità personalizzate in cui gli utenti possono fare clic su punti dati in un grafico a linee per aggiungere note a tale data. Questo è un po 'fuorviante in quanto le note non sono effettivamente allegate alle metriche stesse, ma piuttosto alla data in cui atterra. In altre parole, se ho 6 serie su un grafico a linee che copre le date 01/01/12 - 01/08/12, una singola nota il 01/05/12 si applicherà a tutte le 6 serie. Quindi, come puoi immaginare, fare clic su un punto dati su una delle 6 serie o sulla data 01/05/12 indurre l'utente a credere che questa nota verrà applicata a quel punto dati, non l'intera data e nessuna serie che atterra in quella data.Highcharts: aggiunta di immagini selezionabili a ogni griglia xAxisLinea
Così, per rimediare a questo problema di usabilità ho deciso che il miglior segnale visivo sarebbe qualcosa di simile a questo:
Ci sarebbe un icona cliccabile nella parte superiore di ogni asseX griglia che avrebbe è necessario ridimensionare con xAxis gridLine (come se un utente seleziona un'area da ingrandire).
Suggerimenti sul modo migliore per rimuoverlo? Ho solo bisogno di un suggerimento per il modo migliore per aggiungere l'icona a ogni linea ... Ho tutte le funzionalità post-clic già costruite.
Molto bella soluzione! Non ero a conoscenza del metodo di traduzione. Molto più pulito di interrogare fuori dal DOM. – Mark
Incredibile. Grazie! –
@Eolsson sta davvero guardando il tuo violino, se avessi una serie di date, saresti in grado di mostrarmi come il ciclo for può funzionare e fare il ciclo sull'array, e per ognuna di queste date posiziona l'icona cliccabile nell'asse x? Potrebbe essere più facile di quello che sto cercando di confrontare con le date. – Anagio