2013-02-01 17 views

risposta

111

Ecco un esempio con un grafico a linee: http://jsfiddle.net/aeZ6P/1/

parte Importante:

plotOptions: { 
    line: { 
     marker: { 
      enabled: false 
     } 
    } 
} 

Vedi anche: https://api.highcharts.com/highcharts/plotOptions.line.marker.enabled

stesso effetto con spline: http://jsfiddle.net/aeZ6P/

+2

c'è un modo per disattivare i marcatori al passaggio del mouse? Ho provato hover: {enabled: false}} senza fortuna: http://jsfiddle.net/aeZ6P/36/ – igrek

+5

@igrek - Ti piace? jsfiddle.net/aeZ6P/37 Il codice che ho aggiunto è 'states: {hover: {enabled: false}}' –

+0

yay! funziona grazie!)) – igrek

10

Date un'occhiata a questo dal riferimento Highcharts API:

http://api.highcharts.com/highcharts#plotOptions.series.marker.enabled

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-marker-enabled/

Le opzioni è necessario aggiungere sono questo:

plotOptions: { 
     series: { 
      marker: { 
       enabled: false 
      } 
     } 
    }, 

Questo metodo è bello come funzionerà con tutti i grafici con i marcatori di punti. Se vuoi un tipo di grafico specifico, controlla questo:

plotOptions: { 
     line: { // <--- Chart type here, check the API reference first! 
      marker: { 
       enabled: false 
      } 
     } 
    }, 

Divertiti!

72

In Highcharts abbiamo tre modi per disattivare marcatori:

1) Disabilitare per tutte le serie per tipo:

plotOptions: { 
    line: { /* or spline, area, series, areaspline etc.*/ 
     marker: { 
      enabled: false 
     } 
    } 
} 

2) Disabilitare per una specifica serie:

series: [{ 
    data: [14,17,21], 
    marker: { 
     enabled: false 
    } 
}] 

3 Disattiva il marcatore per un determinato punto:

series: [{ 
    data: [{ 
     y: 14, 
     marker: { 
      enabled: false 
     } 
    },{ 
     y: 17 
    },{ 
     y: 21 
    }] 
}] 
+2

+1 questo mi ha aiutato a risolvere qualche problema in uno dei miei script ... – user3304642

+0

E come disabilitare una figura nel punto in cui si passa il mouse sulla linea per ogni serie di dati? – Piotr

+0

Basta disabilitare ['states.hover'] (http://api.highcharts.com/highcharts#plotOptions.series.states.hover.enabled). –

Problemi correlati