Domanda

Ogni grafico Dojo con cui ho lavorato ha consentito l'uso di una serie di oggetti che contengono la serie di valori e titoli per ciascun punto di valore.

Quando si utilizza il tipo di grafico StackedAreas, Dojo sembra ignorare i miei valori all'interno degli oggetti. Per esempio:

var values = [
    {x: 1, y: 10, tooltip: 'test1'},
    {x: 2, y: 30, tooltip: 'test2'},
    {x: 3, y: 60, tooltip: 'test3'}
];

Funziona in righe, colonne e tipi di grafico stackedcolumns. Il grafico rende l'asse e puoi vedere i marcatori seduti sulla linea di base del carbone come se avessi fornito solo zero per tutti i valori.

Grazie in anticipo. Spero che questo abbia senso.

È stato utile?

Soluzione

Il documento specifica i diversi tipi in questa pagina: http://dojotoolkit.org/reference-guide/dojox/charting.html Nel paragrafo "Collegamento dei grafici ai dati e specificando una serie di dati".

Per qualsiasi tipo di trama della linea non "impilato" è possibile specificare le coppie di coordinate. È necessario utilizzare le chiavi che corrispondono ai parametri di haxis e vaxis definiti nella chiamata addPlot (). Questi predefiniti a xey.

[...]

Con uno qualsiasi dei tipi di trama impilati, ogni set di dati aggiunto con Addseries () viene posizionato rispetto al set precedente. Ecco un semplice esempio che mostra questo concetto. Invece che il secondo set di dati sia una linea retta su 1, tutti i punti sono 1 sopra il punto dal primo set di dati.

chart1.addSeries("Series 1", [1, 2, 3, 4, 5]);
chart1.addSeries("Series 2", [1, 1, 1, 1, 1], {stroke: {color: "red"}});

Quindi, per le tue descrizioni di strumenti su un grafico StackedAreas, prima devi attivare i marcatori sulla trama, è necessario utilizzare un Dojox/Action2d/Tooltip personalizzato, che intraprende una funzione personalizzata per produrre il titoli desiderato.

Ho fatto un esempio qui: http://jsfiddle.net/psoares/nue3c/

Spero che sia d'aiuto...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top