Jqplot不支持y(n)轴的showGridLine,而n> 2,好吗?

时间:2013-08-30 08:28:54

标签: jqplot

我使用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

那么,你能告诉我解决这个问题的方法吗?我很感激任何解决方案

1 个答案:

答案 0 :(得分:0)

好的,没有人像我之前那样得到同样的问题,所以我自己解决了。当前的jqplot不支持这样做,所以为了使它工作,我们需要修改jqplot的js源。

在jqplot源码中。我们将看到一些地方定义y(n)轴,我们只需添加我们想要的数字yaxis并修改适合的循环。我这样做了,它对我来说很好。