0

折れ線グラフには jqplot を使用しましたが、さらに yaxis を使用することになるかもしれません。したがって、yaxis と y2axis を使用すると、水平グリッド ラインがチャート上で適切に表示されます。しかし、y3axis または y4axis を使用すると、水平グリッド線はありません。jqplot がこれをサポートしていないか、バグである可能性があると思います。

ここを見てください:

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

そこで、対処法を教えていただけないでしょうか。解決策をいただければ幸いです

4

1 に答える 1

0

わかりました、誰も以前のように同じ問題を抱えていないので、自分で解決しました。現在の jqplot はこれをサポートしていないため、機能させるには、jqplot の js ソースを変更する必要があります。

jqplot ソース内。いくつかの場所で y(n) 軸が定義されていることがわかります。そこに必要な数の y 軸を追加し、ループを適切に変更します。私はそれをしました、そしてそれは私にとってうまくいきました。

于 2013-09-06T11:08:08.833 に答える