Sto implementando i diagrammi elevati nel mio sito, tuttavia si sta rivelando una sfida dal punto di vista della presentazione.Highcharts rimuove le etichette con valore zero
I miei dati vengono caricati correttamente, ma per le serie alcuni valori sono zero. Vorrei mostrare l'etichetta quando non è zero, altrimenti diventa difficile da leggere.
sto cercando di fare qualcosa di simile:
plotOptions: {
column: {
stacking: 'normal',
dataLabels: {
enabled: this.value == 0 ? false : true,
color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white' }
}
}
Ma questo non sta funzionando. Ho provato a utilizzare solo "questo" anziché il valore, ma non lo raccolgo. Non sono stato in grado di trovare un'opzione predefinita dalla libreria che mi consenta di farlo senza dover creare codice personalizzato.
Ho controllato alcuni approcci, ma gli zeri sono in una delle serie. Quindi voglio ancora presentare l'etichetta per i valori che non sono zeri per il gruppo.
Credo che quando uno dice this.y prende il valore di tutto il gruppo, e non singole serie ...
Qualche suggerimento? Chiaramente sto facendo qualcosa di sbagliato!
grazie gizmotivation, ho modificato la domanda per chiarire. – Lievcin
@Lievcin: l'opzione formattatore gestisce ogni valore individualmente come desiderato. L'ho provato nei file di esempio highchart. Ha rimosso solo le etichette dai punti dati che erano 0. Sei riuscito a provarlo? – christurnerio
Hai appena aggiunto un esempio di jsfiddle per te. http://jsfiddle.net/gizmovation/VLmKK/ – christurnerio