Jquery 条件最小和最大flot图

Jquery 条件最小和最大flot图,jquery,flot,Jquery,Flot,我正试图根据单击的链接设置我的xaxis时间跨度。我使用的是date.js库,如果我手动输入一个日期,它就会工作。但我需要不同日期的有条件时间跨度。下面是选项的代码。我想知道是否可以创建一个函数,并以某种方式将其提供给xaxis。我尝试添加一个函数,但它不起作用,会破坏我的情节 var options = { series: { lines: { show: true }, points: {

我正试图根据单击的链接设置我的xaxis时间跨度。我使用的是date.js库,如果我手动输入一个日期,它就会工作。但我需要不同日期的有条件时间跨度。下面是选项的代码。我想知道是否可以创建一个函数,并以某种方式将其提供给xaxis。我尝试添加一个函数,但它不起作用,会破坏我的情节

 var options = {
    series: {
        lines: {
            show: true
        },
        points: {
            show: true
        }
    },
    <b>xaxis: {
        mode: "time",
        minTickSize: [1, "month"],
        timeformat: "%m/%d",
        panRange: [Date.today().add(-2).years(),Date.today().add(3).years()],
        min: Date.today().add(-1).months(),
        max: Date.today().add(1).months()
        },</b>
    yaxis: {
        mode: "money",
        tickDecimals: 2,
        panRange: [0, 100],
        tickFormatter: dollarFormatter
    },
    zoom: {
        interactive: false

    },
    pan: {
        interactive: true
    },
    grid: {
        hoverable: true,
        clickable: true
    }
};
var选项={
系列:{
线路:{
秀:真的
},
要点:{
秀:真的
}
},
xaxis:{
模式:“时间”,
minTickSize:[1,“月”],
时间格式:“%m/%d”,
panRange:[Date.today().add(-2).years(),Date.today().add(3).years()],
min:Date.today().add(-1.months(),
max:Date.today().add(1.months())
},
亚克斯:{
模式:“金钱”,
小数点:2,
panRange:[01100],
tickFormatter:dollarFormatter
},
缩放:{
交互:错误
},
潘:{
互动:真的
},
网格:{
悬停:是的,
可点击:正确
}
};
基本上我想知道的是,可以创建一个函数,根据单击的时间跨度链接修改xaxis的最小值和最大值。例如,当点击7d链接时,我希望跨度为7天。单击“1个月”时,我需要一个月的时间跨度(以天为单位)。等
粗体是我想要创建的一个函数,它有一个开关,可以根据单击以更改时间跨度的链接来更改最小值和最大值以及最小值大小。

使用flotjs“动态”修改这些值是不可能的。唯一的选择是将数据存储到一些变量中,并使用必要的参数重新绘制图表