单图表时可以使用

window.onresize = myChart.resize();

多图表时,如果使用上面的方法会只有一个图表可以自适应。为了解决这个问题,就需要转变一下上面的方法。

var charts = [];//定义一个全局变量

charts.push(myChart);//将每个图表的实例存到全局变量中。
window.onresize = function(){//在所有图表之后
for(var i = 0; i < charts.length; i++){
charts[i].resize();
}
};

经过测试

window.onresize = function() {  
char.resize();
};

这个方法可用