用这个把头发拉出来。
我创建了一个包含屏幕上所有flot对象的数组。使用选择插件我试图实现缩放功能。
而不是绑定到我在一个类上绑定的flot对象的ID。不幸的是,我无法使用下面的代码。选项更改(通过console.log确认)和clearSelection工作,但图表永远不会重绘。此外,我使用基于时间的x轴,虽然我认为不重要。
$(".flot").bind("plotselected", function (event, ranges) {
var plot = flots['#'+event.target.id];
plot.getOptions().xaxis.min = ranges.xaxis.from;
plot.getOptions().xaxis.max = ranges.xaxis.to;
plot.setupGrid();
plot.clearSelection();
plot.draw();
});
答案 0 :(得分:1)
我明白了。出于某种原因,我不得不使用xaxes [0] .min和yaxes [0] .min来更改轴min和max。
$(".flot").bind("plotselected", function (event, ranges) {
var plot = flots['#'+event.target.id];
plot.getOptions().xaxes[0].min = ranges.xaxis.from;
plot.getOptions().xaxes[0].max = ranges.xaxis.to;
plot.setupGrid();
plot.clearSelection();
plot.draw();
});