Javascript 是否可以动态刷新HighCharts向下展开?
我想刷新一个高分图表。为了做到这一点,我设置了一个系列,并以通常的方式进行深入研究 填充向下钻取第一级的代码很好,但第二级没有更改为([10,5,1])。代码是Javascript 是否可以动态刷新HighCharts向下展开?,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我想刷新一个高分图表。为了做到这一点,我设置了一个系列,并以通常的方式进行深入研究 填充向下钻取第一级的代码很好,但第二级没有更改为([10,5,1])。代码是 $('#button').click(function() { chart.series[0].setData([10],[10,5,1] ); }); }); 在这里喝一杯 您可以通过图表.options.drilldown.series访问/覆盖数据。例如: $('#button').click(functi
$('#button').click(function() {
chart.series[0].setData([10],[10,5,1] );
});
});
在这里喝一杯
您可以通过
图表.options.drilldown.series
访问/覆盖数据。例如:
$('#button').click(function() {
// force highchart to close a open drilldown
// otherwise the data will not be updated, or
// chart will not work any longer
if (chart.drilldownLevels.length > 0) {
chart.drillUp();
}
chart.series[0].setData([10]);
// structure to replace the old data
var newdrilldown = [{
id: 'item1',
data: [
{
name: 'Condition 1',
y: 10
},
{
name: 'Condition 2',
y: 5,
},
{
name: 'Condition 3',
y: 1,
}]
}];
// here you access your drilldown
chart.options.drilldown.series = newdrilldown;
});
如果您不想替换整个块,而只想替换其中的数据,请选择chart.options.drilldown.series[0]。data=[]
等等
您的已更新。刷新数据后,向下搜索不再工作?@user813813我想我发现了您的意思,如果您添加/操作数据,highcharts将停止工作,以防向下搜索打开-您必须在之前关闭它,请查看更新的答案并进行修改