window7のIE8環境下でjqplotの円グラフが表示されないという問題を発見。
具体的には、下記のプログラムで再現される。
$.jqplot('piechart', [[['hoge',100],['bar',0]]], { seriesDefaults: { renderer: $.jqplot.PieRenderer, rendererOptions: { startAngle: -90 } }, legend: { show:false} });ちなみに、これでも再現できる。
$.jqplot('piechart', [[['hoge',0],['bar',100]]], { seriesDefaults: { renderer: $.jqplot.PieRenderer, rendererOptions: { startAngle: -90 } }, legend: { show:false} });で結論からすると、startAngleパラメータが原因らしく、startAngleをなくすと解決しました。
$.jqplot('piechart', [[['hoge',100],['bar',0]]], { seriesDefaults: { renderer: $.jqplot.PieRenderer, rendererOptions: { } }, legend: { show:false} });
$.jqplot('piechart', [[['hoge',0],['bar',100]]], { seriesDefaults: { renderer: $.jqplot.PieRenderer, rendererOptions: { } }, legend: { show:false} });それか、整数表示で問題ない場合は、下のようにしても解決することができた。
$.jqplot('piechart', [[['hoge',99.99],['bar',0.01]]], { seriesDefaults: { renderer: $.jqplot.PieRenderer, rendererOptions: { startAngle: -90 } }, legend: { show:false} });
$.jqplot('piechart', [[['hoge',0.01],['bar',99.99]]], { seriesDefaults: { renderer: $.jqplot.PieRenderer, rendererOptions: { startAngle: -90 } }, legend: { show:false} });
0 コメント:
コメントを投稿