Подсказка не работает в графике

require([
    "dojox/charting/Chart",
    "dojox/charting/action2d/Tooltip", 
    "dojox/charting/themes/Tom",
    "dojox/charting/plot2d/Lines",
    "dojox/charting/plot2d/Markers",
    "dojox/charting/axis2d/Default",
    "dojo/domReady!"], function (Chart, Tooltip, theme, LinesPlot) {
    var chartData = [4.92, 4.98, 4.89];
    var chart = new Chart("chartNode");
    var tip = new Tooltip(chart, "default");

    chart.setTheme(theme);

    chart.addPlot("default", {
        type: LinesPlot,
        markers: true
    });

    chart.addAxis("x");
    chart.addAxis("y", {
        min: 4.90,
        max: 5.0000,
        vertical: true
    });

    chart.addSeries("Monthly Sales", chartData);

    chart.render();
});

демонстрация

Этот график работает нормально, за исключением активированной опции всплывающей подсказки. Однако я не могу найти причину этого. В чем проблема?

1 ответ

Решение

Вы устанавливаете подсказку еще до того, как добавляете сюжет "по умолчанию". Если вы переместите объявление всплывающей подсказки после добавления графика "default", то оно должно работать нормально. Вот ваш пример с перестроенной подсказкой.

chart.addPlot("default", {
    type: LinesPlot,
    markers: true
});
var tip = new Tooltip(chart, "default");

http://jsfiddle.net/jxJZ6/2/

Другие вопросы по тегам