Невозможно отобразить легенду и всплывающие подсказки в linechart chart.js - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть несколько наборов данных с нулевыми значениями, но ноль ломал линию на графике. Поэтому я использовал Chart.types.Line.extend, чтобы перерисовать ломаную линию. Это работает нормально, но я не могу отобразить легенду, настроенные всплывающие подсказки и другие параметры. Ниже приведен мой пример кода:

var data = {
    labels: ["JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"],
    datasets: [
      {  data: [12, 3, 2, 1, 8, 8, 2, 2, 3, 5, 7, 1] },
      {  data: [12, 13, 2, 61, 18, 8, 2, null, null, 15, 17, 11] }
    ]
};

var ctx = document.getElementById("LineWithLine").getContext("2d");

Chart.types.Line.extend({
    name: "LineWithLine",
    draw: function () {
        Chart.types.Line.prototype.draw.apply(this, arguments);
    }
});

new Chart(ctx).LineWithLine(data, {
    datasetFill : false,
}); 
...