我能够使用选择插件来选择我的绘图区域并放大。
现在我希望能够在选择缩放和鼠标滚轮缩放+平移之间切换。
作为测试,我想在选择并放大某些内容后立即禁用选择,同时使用鼠标滚轮激活平移和缩放。
我可以使用 设置选项getOptions()
,但无法更改选择/缩放/平移。我检查了选项对象,它确实改变了(interactive = true
)。我用 重新绘制绘图draw()
,但选择/缩放/平移没有改变。
该代码将让我选择和缩放,但就是这样:
$("#chart1").bind("plotselected", function (event, ranges) {
var o=plot.getOptions();
o.xaxes[0].min = ranges.xaxis.from;
o.xaxes[0].max = ranges.xaxis.to;
o.yaxes[0].min = ranges.yaxis.from;
o.yaxes[0].max = ranges.yaxis.to;
// block 1: not working as expected, although the options object does change
o.pan.interactive = true;
o.zoom.interactive = true;
o.selection.mode = null;
// block1 end
plot.setupGrid();
plot.draw();
plot.clearSelection();
}
我究竟做错了什么?