6
X 값이 0에서 55까지의 데이터가 있습니다.이 값을 틱 라벨의 커스텀 텍스트로보고 싶습니다. 이상적으로, 일부 콜백을 지정하려고합니다.jqPlot 커스텀 틱 라벨
function tickLabel(tickValue) {
return "This is " + tickValue;
}
가능합니까? 같은
X 값이 0에서 55까지의 데이터가 있습니다.이 값을 틱 라벨의 커스텀 텍스트로보고 싶습니다. 이상적으로, 일부 콜백을 지정하려고합니다.jqPlot 커스텀 틱 라벨
function tickLabel(tickValue) {
return "This is " + tickValue;
}
가능합니까? 같은
.
xaxis: {
tickRenderer: $.jqplot.AxisTickRenderer,
tickOptions: {
formatter: function(format, value) { return "This is " + value; }
}
}
사용 무언가 :
var line1 = [['This is '.$value, $value], ...]
그리고 귀하의 음모 전화 : 나는 해결책을 발견했습니다
var plot1 = $.jqplot('chart1', [line1], {
title: 'Title of your plot',
series:[{renderer:$.jqplot.BarRenderer}],
axesDefaults: {
tickRenderer: $.jqplot.CanvasAxisTickRenderer ,
tickOptions: {
angle: -30,
fontSize: '10pt'
}
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer
}
}
});
이것은 가장 일반적인 용도의 대답으로 보이지만 다음 두 가지 경우를 알고 있어야합니다. (1) DateAxisRenderer에서 작동하지 않을 수 있습니다. (2) 여러 플롯의 페이지에서 한 플롯의 컨텍스트에 특정한 레이블을 출력해야하는 경우, 포맷터는이 컨텍스트를 갖지 않습니다. 이러한 비표준 사례 중 하나에서 필요한 것이 무엇인지에 따라 원숭이 패치 jQuery.jqplot.DateTickFormatter 또는 jQuery.jqplot.CanvasAxisTickRenderer.prototype.draw (대체 또는 전화 걸기를 통해)를 조언 할 것입니다. – sdupton