美しく描画されているjqPlot折れ線グラフがありますが、含まれているdivの端まで描画することはできません(これは私のアプリケーションにとって重要です)。余白やパディングなどの削除に関係するすべてのオプションを試しましたが、最後にはまだかなり大きなギャップがあります。また、div自体がページの右端まで届いていることを確認しました。以下は、プロットのオプションコードです。
optionsObj = {
stackSeries: true,
axesDefaults: {
show: false,
showTicks: false,
showTickMarks: false
},
axes: {
grid: {
drawBorder: false
},
xaxis: {
pad: 0,
tickOptions: {
showGridline: false
}
},
yaxis: {
pad: 0,
tickOptions: {
showGridline: false
}
}
},
grid: {
background: '#ffffff',
borderColor: '#888888',
borderWidth: 0.5,
shadow: false
},
seriesDefaults: {
lineWidth: 0.5,
color: '#1A95ED',
fill: true,
markerOptions: {
show: false
}
},
series: seriesGroup,
gridPadding: { top: 0, right: 0, bottom: 0, left: 0 }
};
写真はここで見つけることができます:https ://www.dropbox.com/s/js32405l6z16f2m/Capture.PNG
スライダーは、このグラフのサブセットを選択するために使用されます。このサブセットは、上の大きなプロットにグラフ化されています。問題は、グラフがわずかに左に拡大縮小され、スライダーと同じ長さを埋めていないため、選択がオフになっていることです。たとえば、左側のハンドルは2番目のピークのすぐ左側にあると見なし、右側のハンドルは4番目のピークのすぐ左側にあると見なします。
jqPlotに慣れていない人のために、次のように宣言されたdivがあります。
<div id="overview" style="width:100%;height:200px"></div>
これは、関数呼び出しによって引き出されます。
$.jqplot('overview', eval('([' + sessionStorage.throughputData + '])'), optionsObj);
HTML宣言の「style」属性以外のCSSはチャートに適用されていません。