HighChartsDate Picker与系列图表
HighChartsDate Picker With Series Chart
我正在尝试使用jquery日期picker与HighCharts系列图表。到目前为止,我已经得到了日期选择器开始和结束日期小部件的工作,但是我在实际实现范围选择时遇到了麻烦。
http://jsfiddle.net/9dmftmom/$( "#datepickerStart, #datepickerEnd" ).datepicker({
onSelect: function() {
var dateObject = $(this).datepicker('getDate');
}
});
我创建了一个onselect事件来存储每个对象的日期。但是,我不确定如何在高图表的y轴设置中动态更新此设置。
yAxis: {
type: 'datetime',
min: [INSERT START DATE HERE],
max: [INSERT END DATE HERE],
title: {
text: 'Timespan'
},
step: 1,
plotLines: [{
color: '#000000',
width: 4,
value: Date.UTC(2015, 09, 01, 18, 0, 0),
zIndex: 5
}]
}
我试过调用dateObject本身像datepickerStart.dateObject
,但这似乎不工作。我缺乏javascript知识是显而易见的。如有任何帮助,不胜感激。
您可以通过在axis上调用setextrees来实现range选择器。
$('input[name="crange"]').click(function () {
var chart = $('#container').highcharts(),
xAxis = chart.xAxis[0],
extremes = xAxis.getExtremes(),
index = parseFloat($(this).val()),
range;
switch (index) {
case 0: //week
range = 7 * 24 * 3600 * 1000; //7 days
break;
case 1:
range = 31 * 24 * 3600 * 1000; //31 days
break;
case 2:
range = 3 * 31 * 24 * 3600 * 1000; //quark days
break;
case 3: //year
range = 365 * 24 * 3600 * 1000; //1 year
break;
}
xAxis.setExtremes(extremes.max - range, extremes.max);
});
例子:jsfiddle.net/hdt9yqff/2
相关文章:
- 在事件上打开Materialize Date Picker
- 动态更改高图中的系列颜色
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- async.js和系列问题
- 谷歌图表堆叠柱状图.如何设置每个单独堆叠项目(数据系列)的样式
- 在Ionic'中显示JSON结果;s系列重复
- 如何在tinymce编辑器中启用字体系列和颜色选项
- 当点击今天按钮时,Bootstrap Date Time Picker未选择当前时间
- 如何在系列数据中包含字符串以提取工具提示点格式
- 访问Highcharts系列的最小/最大值:afterSetExtremes不会激发
- Teechart HTML5/Javascript价值股票代码将保留在Tee.Line系列上
- 从特定系列的谷歌可视化折线图中删除悬停工具提示
- Highcharts系列.数据数据类型限制
- 图表:个人系列转换
- 谷歌图表-需要x和y值and系列
- Highcharts显示系列名称,但缺少json源中的数据点
- 如何下载我从Google Picker API中选择的文件
- HighChartsDate Picker与系列图表
- Highcharts日期picker -多个系列