2017-02-22 2 views
0

In der Erforschung der AnyChart Dokumentation für Ressourcen Charts, scheint es hinzuzufügen, als ob Sie in der Lage sein sollte, einen Ereignis-Listener für Activities hinzuzufügen, aber ich habe es nicht gelungen, es zu bekommen Arbeiten.AnyChart Ressourcentabelle Wie Ereignis-Listener für Aktivitäten

AnyChart Ressourcentabelle Demo http://playground.anychart.com/api/7.12.0/core/resource/anychart.core.resource.Activities.labels_get-plain

AnyChart Dokumentation (spezifisch für Ressourcentabelle Aktivitäten) https://api.anychart.com/7.12.0/anychart.core.resource.Activities#listen

ein Listener-Ereignis auf das Diagramm Hinzufügen von selbst funktioniert wie erwartet, aber stellt keine Daten, die für die einzelne Aktivität, auf die der Benutzer geklickt hat, spezifisch sind.

Ich muss das Listener-Ereignis zum Objekt Activities hinzufügen, so dass, wenn ein Benutzer eine bestimmte Aktivität innerhalb des Diagramms auswählt/klickt, das Listener-Ereignis Daten auslöst, die für diese Aktivität spezifisch sind.

anychart.onDocumentReady(function() { 
    var data = getData(); 

    chart = anychart.resource(); 
    chart.data(data); 

    var currentActivities = chart.activities(); 

    // this listener event never fires for the activities object 
    currentActivities.listen('click', function(e) { 
     // expecting to get an event object specific to the activity clicked by user here 
    }); 

    chart.container("container"); 
    chart.draw(); 
}); 

Antwort

0

Version 7.13.0, die nächsten Montag/Dienstag freigegeben wird dies ermöglichen. Hier ist eine Vorschau build:

chart.listen("pointClick", function(e){ 
      console.log(e.data); 
}) 

http://jsfiddle.net/2f2wt553/2/

Frühere Versionen haben nicht so.

Verwandte Themen