2013-10-08 16 views
5

Mi chiedevo come aggiungere un evento on-click all'intero grafico realizzato con la lib di highcharts.Aggiungi evento onclick nel grafico creato con la libreria highcharts

+0

hai provato qualcosa? – Satpal

+0

Ho trovato questo: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-point-events-click- column/ Quindi ho provato a farlo sull'intero grafico invece delle opzioni, ma non ha funzionato per me .. –

risposta

4

È possibile utilizzare l'evento grafico click.

Rif:

incendi cliccando sul tasto verde sfondo del disegno. Questa parola chiave si riferisce a l'oggetto grafico stesso. Un parametro, evento, viene passato alla funzione . Questo contiene informazioni sugli eventi comuni basate su jQuery o MooTools, a seconda della libreria utilizzata come base per i diagrammi elevati .

Informazioni sul posto visitata può essere trovata attraverso event.xAxis e event.yAxis, che sono matrici contenenti gli assi di ogni dimensione ed ogni valore dell'asse al punto cliccato. Gli assi primari sono event.xAxis [0] ed event.yAxis [0]. Ricorda che l'unità di un datetime axis è millisecondi dal 1970-01-01 alle 00:00:00.

Codice:

chart: { 
    type: 'column', 
    events: { 
     click: function() { 
      alert('chart clicked'); 
     }    
    } 
} 

Demo: http://jsfiddle.net/DYNhr/

+0

È possibile regolare la configurazione in seguito? Quindi è possibile creare una funzione che aggiunge l'evento sopra alle 'opzioni'/'configurazione' del grafico? –

+0

Cosa intendi per "evento sopra le opzioni"? È possibile preparare la funzione e quindi fare riferimento come: clic: funName –

Problemi correlati