Как добавить пользовательскую подсказку в диаграммы Dojox? - PullRequest
0 голосов
/ 28 декабря 2010

Скажите, у меня есть это:

        var chart1 = new dojox.charting.Chart2D("traffic");
    chart1.addPlot("default", {type: "Columns", gap: "15"});
    chart1.addAxis("x", {minorTicks: false, font: "normal normal bold 9pt Arial",
    labels: [{value: 1, text: 'Monday'},{value: 2, text: 'Tuesday'},{value: 3, text: 'Wednesday'},{value: 4, text: 'Thursday'},{value: 5, text: 'Friday'},{value: 6, text: 'Saturday'},{value: 7, text: 'Sunday'}]});
    chart1.addAxis("y", {vertical: true, minorTicks: false, min: 0, font: "normal normal bold 12pt Arial"});
    chart1.addSeries("Series 1", [<?php echo $trafficseries; ?>]);
    chart1.setTheme(dojox.charting.themes.PlotKit.blue);
    chart1.addPlot("Grid", {
        type: "Grid",
        hAxis: "x",
        vAxis: "y",
        hMajorLines: true,
        hMinorLines: false,
        vMajorLines: false,
        vMinorLines: false
    });
    var anim_t = new dojox.charting.action2d.Tooltip(chart1, "default");
    chart1.render();

Как бы я изменил эту подсказку, чтобы сказать, что мне нужно сказать?Мне нужно поместить данные X там.

Ответы [ 2 ]

2 голосов
/ 27 апреля 2011

Это можно сделать, добавив значение всплывающей подсказки к данным серии:

chart1.addSeries("Series 1", [{x:1,y:4,tooltip:"Value is 1"},{x:2,y:6,tooltip:"Value is 2"}]);

0 голосов
/ 24 сентября 2014

Вы можете, новая подсказка (chart1, "default", {text: function (o) {return o.y + "M / s";}}); пользовательское текстовое значение устанавливает функцию.

...