jQueryjqPlotのcanvasOverlayプロパティを動的に更新したい。これにより、jqPlotでタイムラインの効果が得られます。この効果は、このjFiddleに示されているものと同様である必要があります。canvasOverlay
ただし、ポイントを描画する代わりに、プロパティを毎秒更新したいと思います。
canvasOverlay: {
show: true,
objects: [
{ rectangle: { xmax: new Date(), xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px",
color: "rgba(0, 0, 0, 0.1)", showTooltip: true } },
]
}
これどうやってするの?使用すべき機能は何ですか?
アップデート:
私の考えは次のようなことをすることです:
canvasOverlay: {
name: 'current',
show: true,
objects: [
{ rectangle: { xmax: new Date(), xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px",
color: "rgba(0, 0, 0, 0.1)", showTooltip: true } },
]
}
/...
var co = plot.plugins.canvasOverlay;
var current = co.get('current');
current.options.objects.rectangle.xmax = new Date();
co.draw(plot);