Sto cercando di calcolare dataContext utilizzare in Gantt charts recentemente rilasciato.
Desidero visualizzare alcune informazioni aggiuntive/un evento da attivare quando l'utente fa clic su una barra. Ho visto come può essere fatto con un grafico seriale, ma non riesco a farlo funzionare per il mio diagramma di Gantt.Uso di dataContext per visualizzare informazioni in Gantt Amcharts
ho:
chart.addListener("clickGraphItem", function (event) {
console.log(event.item.dataContext.property);
});
e il mio dataProvider è come questo:
"dataProvider": [ {
"category": "John",
"property": 122,
"segments": [ {
"start": 7,
"duration": 2,
"color": "#7B742C",
"task": "Task #1"
}, {
"duration": 2,
"color": "#7E585F",
"task": "Task #2"
}, {
"duration": 2,
"color": "#CF794A",
"task": "Task #3"
} ]
}];
uscita è sempre "indefinito", devo essere perso qualcosa. Ho incollato il mio codice in questo jsfiddle: http://jsfiddle.net/tholz/ah0kcxjn/1/, è l'esempio tratto dal sito Gantt Demo di Amcharts.
Un consiglio? Grazie
Non è possibile con la versione corrente di Gantt, perché riformatta semplicemente i valori su un grafico a barre mobile. Tuttavia, la prossima versione avrà un riferimento all'oggetto segmento originale in dataContext. Qualcuno di amCharts aggiungerà un commento qui quando la nuova versione sarà disponibile. – martynasma