gpt4 book ai didi

javascript - 从 Highstock 中的 RangeSelector 获取当前选中的范围

转载 作者:行者123 更新时间:2023-12-02 06:02:24 25 4
gpt4 key购买 nike

我同时使用 highcharts 和 highstock,并且有一些使用 rangeSelector 的图表。

一切正常,但我想获取当前选定的范围(当用户单击其中一个 rangeSelector 按钮时),以便我可以将其存储在 cookie 中以了解哪个范围下次想默认显示。

到目前为止,我已经尝试了各种方法,比如添加一个 chart.events.redraw 测试来 try catch chart.rangeSelector.buttons 对象,但它没有在我的案例中似乎包含任何有趣的东西。

对我来说,理想的情况是在 rangeselector.buttons 上有一个事件回调,带有一个简单的 getter 函数,就像 chart.rangeSelector.buttons[x].setState() 的等价物,命名为 chart.rangeSelector.buttons[x].getState() ?

我很惊讶这不存在......我一定是遗漏了什么。任何人都可以提供帮助吗?

最佳答案

来自 jsfiddle.net/E6GHC/1 的 jsfiddle似乎部分回答了这个问题(尽管我仍然很惊讶没有为此进行事件回调)

xaxis 上的 setExtremes 事件完成了这项工作:

 xAxis: {
events: {
setExtremes: function(e) {
console.log(this);
if(typeof(e.rangeSelectorButton)!== 'undefined')
{
alert('count: '+e.rangeSelectorButton.count + 'text: ' +e.rangeSelectorButton.text + ' type:' + e.rangeSelectorButton.type);
}
}
}
}

关于javascript - 从 Highstock 中的 RangeSelector 获取当前选中的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18400411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com