Я пытаюсь инициализировать средство выбора месяца на моей биржевой диаграмме 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)
})
});