017:jqPlot pointLabelsのnullの誤表示を防ぐ対象言語:JavaScript / jQuery / jqPlot
|
|
| キーワード:JavaScript jQuery jqPlot pointLabels 値 数値 表示 ズレ replot() null データ ポイント | |
理総研Web内ではユーザーの成績や各中学校の塾別合格者数の視認性を高めるために、jQueryのUIグラフプラグインであるjqPlotを利用してグラフの生成をしています。
グラフ内に数値も表記 - pointLabels:{show:true} - するとき、すべてのポイントに数値があるなら何も問題はないのですが、数値に「null(データ無し)」がある場合に次のような誤表示が発動します。国内にも海外にも関連文献が見当たらない、この現象は自分だけなのか...。
|
|
$(document).ready(function() {
// nullを含むデータ
var t0 = [null,92,91,95,92];
var t1 = [null,null,66,57,45];
plot1 = $.jqplot('usergraph', [ t0,t1 ], {
axes: {
// なんかイロイロ
},
legend: {
// なんかイロイロ
},
seriesDefaults: {
pointLabels: { show: true, location: 'e' }
},
series: [
// なんかイロイロ
]
});
// ↓コレ追加するだけ。 //
plot1.replot();
});
|