重新加载高图表与json数据的分段
Re-loading high charts with subsection of json data
我是javascript新手,当用户点击下拉菜单时,需要一些帮助来重新加载我的highchart
我有:
Javascript:$(function() {
$.getJSON('cgi-bin/fakedata.js', function(main) {
var chart1 = new Highcharts.Chart({
chart : {
backgroundColor: 'black',
renderTo: 'chart1'
},
title: {
text: 'DI Status Report',
x: -20 //center
},
xAxis: {
categories: getDates(main)
},
yAxis: {
min: 0,
max: 100,
title: {
text: 'Completion'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
backgroundColor: '#282828',
valueSuffix: '%'
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: 'Reel 1',
data: [5,30,50]
}, {
name: 'Reel 2',
data: [10,20,30]
}, {
name: 'Reel 3',
data: [40,60,100]
}, {
name: 'Reel 4',
data: [40,50,55]
}]
});
});
});
HTML: <div class="well col-md-7" id="chart1" style="min-width: 210px; height: 300px; margin: 0 auto; float: left; background-color: black"></div>
按钮下拉菜单用于更新图表:
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a style="color: grey" onClick="updateData()" data-value="2015-10-08">2015-10-08</a></li>
<li><a style="color: grey" onClick="updateData()" data-value="2015-10-01">2015-10-01</a></li>
<li><a style="color: grey" onClick="updateData()" data-value="2015-09-28">2015-09-28</a></li>
Javascript用于更新图表:
function updateData() {
...
我将如何使用ajax发送额外的数据到图表1和更新页面?
您可以使用setData()来更新图表的数据,如下所示:
function updateData() {
// get the data via ajax
var data1, data2, data3, data4;
var chart = $('#chart1').highcharts();
chart.series[0].setData(data1);
chart.series[1].setData(data2);
chart.series[2].setData(data3);
chart.series[3].setData(data4);
}
相关文章:
- 如何将JSON数据导入我的ejs模板
- 如何将json数据显示为html
- Json数据包含日期和时间格式
- 用我的json数据填充JQuery DataTable
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 使用jquery读取Json数据
- 如何将本地json数据加载到Extjs数据模型中
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- React-将jSON数据传递给子组件的子组件
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何在ReactJs中显示Json数据
- 使用javascript进行JSON数据检索
- tu如何将id放在填充了json数据的html表td上
- 将JSON数据从服务器加载到knockout.jsobservable中
- 使用JavaScript处理JSON数据
- 如何将json数据传递到.js文件
- 如何在带有nunjucks和gullow数据的JSON数据中使用带有HTML的内容
- 如何使用var名称调用JSON数据