【发布时间】:2016-08-22 20:38:08
【问题描述】:
您好,我的工作需要在 highcharts 上拖动 columnrange。 我会用一个模式来解释,并给你一个例子。
目前我有一些列范围的图表(一项任务的持续时间作为时间的函数)
My Chart在此链接上,如果需要,您可以直接更新
任务|----------------|
2016 2017 2018 2019 2020 2021 2022
我需要这样的东西(箭头通常不可见):
任务--------->|-----------------|
2016 2017 2018 2019 2020 2021 2022
如果你反转了,我需要拖动 xAxis 或 yAxis 上的整个列范围。
非常感谢您的帮助:)
如果你不想打开 jsfiddle.net,这里是我的代码:
$(function () {
$('#container').highcharts({
chart: {
type: 'columnrange',
inverted: true
},
title: {
text: 'Roadmap'
},
xAxis: {
categories: ['Task1', 'Task2', 'Task3', 'Task4', 'Task5', 'Task6', 'Task7', 'Task8', 'Task9', 'Task10', 'Task11', 'Task12']
},
yAxis: {
type: 'datetime',
minTickInterval: 365 * 24 * 36e5,
labels: {
align: 'left'
}
},
plotOptions: {
columnrange: {
}
},
legend: {
enabled: false
},
tooltip: {
formatter: function() {
return '<b>' + this.x + '</b> ';
}
},
series: [{
name: 'Dates ',
data: [
[Date.UTC(2015,1,1), Date.UTC(2015,3,2)],
[Date.UTC(2014,4,8), Date.UTC(2015,7,8)],
[Date.UTC(2015,1,1), Date.UTC(2015,3,2)],
[Date.UTC(2018,4,8), Date.UTC(2019,7,8)],
[Date.UTC(2015,4,8), Date.UTC(2015,7,8)],
[Date.UTC(2015,1,1), Date.UTC(2015,3,2)],
[Date.UTC(2015,4,8), Date.UTC(2017,7,8)],
[Date.UTC(2015,4,8), Date.UTC(2015,7,8)],
[Date.UTC(2015,1,1), Date.UTC(2015,3,2)],
[Date.UTC(2015,1,1), Date.UTC(2015,3,2)],
[Date.UTC(2015,4,8), Date.UTC(2015,7,8)],
[Date.UTC(2015,1,1), Date.UTC(2015,3,2)],
],
type: 'columnrange',
draggableY: true,
}],
});
});
【问题讨论】:
标签: javascript jquery highcharts