Highcharts配置汇总

目录

图表自适应容器大小

图表重绘 

更新其中某一个series

一次性更新多个series,但不允许新增series

新增series,一次只能加一个series

完全替换原来的series(性能不好)

完全替换原来的series(性能较好)


图表自适应容器大小

chart.reflow();

图表重绘 

chart.redraw()

更新其中某一个series

chart.series[0].update({
    data: [29.9, 71.5, 306.4, 429.2, 144.0, 176.0, 135.6, 248.5, 216.4, 194.1, 95.6, 54.4]
});

一次性更新多个series,但不允许新增series

    chart.update({
        series: [{
        type: 'column',
        name: 's1',
        data: [129.9, 171.5, 306.4, 429.2, 144.0, 176.0, 135.6, 248.5, 216.4, 194.1, 95.6, 54.4]
    	},{
        type: 'column',
        name: 's2',
        data: [69.9, 51.5, 176.4, 121.2, 124.0, 476.0, 935.6, 248.5, 266.4, 191.1, 99.6, 53.4]
    	}]
    });

新增series,一次只能加一个series

    chart.addSeries({
        type: 'column',
        name: 's3',
        data: [129.9, 171.5, 1106.4, 1129.2, 144.0, 176.0, 135.6, 1148.5, 216.4, 194.1, 95.6, 54.4]
    	});

完全替换原来的series(性能不好)

    seriesData = [{
        type: 'column',
        name: 's1 new',
        data: [234.9, 171.5, 1106.4, 1129.2, 144.0, 176.0, 135.6, 1148.5, 216.4, 194.1, 195.6, 454.4]
    	}];
    while (chart.series.length > 0) {
      chart.series[0].remove(true);
    }
    for (var i = 0; i < seriesData.length; i++) {    
      chart.addSeries(seriesData[i]);
    }

完全替换原来的series(性能较好)

seriesData = [{
        type: 'column',
        name: 's1 new',
        data: [234.9, 171.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 195.6, 454.4]
    	},{
        type: 'column',
        name: 's2 new',
        data: [234.9, 171.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 195.6, 454.4]
    	},{
        type: 'column',
        name: 's3 new',
        data: [234.9, 171.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 195.6, 454.4]
    	}];
      
    var diff = chart.series.length - seriesData.length;
    if(diff > 0){
    	for (var i = chart.series.length; i > diff; i--){
      	chart.series[i-1].remove(true);
      }
    } else if (diff < 0){
    	for (var i = chart.series.length; i < seriesData.length; i ++){
      	chart.addSeries({});
      }
    }
            
    chart.update({
    	series:seriesData
    });

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风里有诗句哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值