Я использую столбчатую диаграмму додзё. Я хочу добавить пользовательскую линию (своего рода пороговую линию), которая рисуется на графике.
Итак, допустим, что ось y находится в диапазоне от 0 до 5. Я хочу горизонтальную линию, скажем, 4.2, пробегающую график.
Это столбчатая диаграмма.
Я надеялся найти несколько API-интерфейсов для рисования, которые могли бы помочь мне сделать собственное рисование на графике, но я не могу понять, как это сделать. Я знаю, что диаграмма использует gfx и поверхность, так что, если я могу получить ручку к поверхности графика / графика, возможно, я смогу нарисовать собственную линию? Для этого также потребуются данные для отображения координат.
Мой текущий график использует код, подобный:
var mychart = new dojox.charting.Chart2D("columns").
addAxis("x", {fixLower: "minor", fixUpper: "minor", natural: true,
font: "normal normal 10pt Arial",
labels: [{value: 1, text: "Q2 FY11"},
{value: 2, text: "Q3 FY11"},
{value: 3, text: "Q4 FY11"},
{value: 4, text: "Q1 FY12"}]
}).
addAxis("y", {vertical: true, includeZero: false, fixLower: "major", fixUpper: "major", min: 0, max: 5, font: "normal normal 10pt Arial", majorTick: {color: "black", length: 6}, minorTicks: false}).
addPlot("default", {type: "ClusteredColumns", tension: "S", shadows: {dx: 2, dy: 2}, gap: 5, minBarSize : 14, maxBarSize:24, animate: { duration: 1000, easing: dojo.fx.easing.linear} }).
addSeries("Series A", [{ y: 2.3, tooltip: "FFFF"}, { y: 3.5, tooltip: "GGGG"}]).
addSeries("Series B", [1.2, 2.5]);