我使用jqplot作为我的折线图,也许我会使用更多的yaxis。所以,使用yaxis和y2axis 水平网格线在图表上显示良好。但如果我使用y3axis或y4axis,则没有水平网格线。 我猜想也许jqplot不支持这样做,或者也许这是一个bug。
看看这里:
var tfsGraphNodes= [[1,4],[2,2],[3,21],[4,61],[5,71],[6,10]];
jQuery.jqplot('chart1', [tfsGraphNodes], {
title: 'Applicant Behaviour',
series: [{color: 'green',label: 'Applicant Trend', yaxis: "y4axis"}],
legend: {show: true},
highlighter: {showTooltip: true},
axes: {
xaxis: {
tickOptions: {formatString: '%d'},
//Comment or un-comment to see what happens on xaxis's ticks
tickInterval: 1
},
y4axis: {
tickOptions: {
showGridline: true
}
}
}
});
我目前的jqplot版本是:2007.04.27
那么,你能告诉我解决这个问题的方法吗?我很感激任何解决方案
答案 0 :(得分:0)
好的,没有人像我之前那样得到同样的问题,所以我自己解决了。当前的jqplot不支持这样做,所以为了使它工作,我们需要修改jqplot的js源。
在jqplot源码中。我们将看到一些地方定义y(n)轴,我们只需添加我们想要的数字yaxis并修改适合的循环。我这样做了,它对我来说很好。