【发布时间】:2018-10-09 11:07:07
【问题描述】:
我正在尝试在我的 highchjarts 股票图表中初始化月份选择器
我的数据只包含 yy-mm x 轴,所以我使用的是 jquery 扩展“MonthPicker” https://github.com/KidSysco/jquery-ui-month-picker
除了当我选择新的月份/年份时,我可以让一切正常工作,图表不会调整选定的日期 x 轴 - 我还尝试了 setExtremes 方法,使用事件“OnAfterChooseMonth”和 api .MonthPicker(' GetSelectedDate') 但没有成功
有什么想法吗?谢谢 https://jsfiddle.net/ayzwnfrt/2/
$(document).ready(function() {
// Create the chart
window.chart = new Highcharts.StockChart({
chart: {
renderTo: 'container'
},
rangeSelector: {
selected: 2,
inputDateFormat: '%Y-%m',
inputEditDateFormat: '%Y-%m'
},
title: {
text: 'Price'
},
series: [{
name: 'Price',
data: data,
type: 'spline',
tooltip: {
valueDecimals: 2
}
}]
}, function(chart) {
// apply the date pickers
setTimeout(function() {
$('input.highcharts-range-selector', $('#' + chart.options.chart.renderTo)).MonthPicker({
Button: false,
MaxMonth: -1,
MonthFormat: "yy-mm",
OnAfterChooseMonth: function (selectedDate) {
alert(selectedDate);
this.onchange();
this.onblur();
}
})
}, 0)
})
});
【问题讨论】:
-
这是带有示例的主题,应该有助于以正确的方式实施它:stackoverflow.com/questions/39860063/…
-
谢谢,是的,我已经尝试过了(并且是我的代码的来源)。我可以成功实现一个 jquery ui datepicker(),但不是这个 MonthPicker()
标签: javascript jquery jquery-ui highcharts