var charts = {};
function createChartSingle(ID_div, Title, legend, xAxis, Series, SeriesType, SeriesColor, xName, yTie) {
//图例
var legends = [legend];
//横坐标序列
var xAxisArry = xAxis.split(',');
//数据序列
var SeriesArry = Series.split(',');
var Series_data = [{ name: legend, type: SeriesType, color: SeriesColor, data: SeriesArry }];
var myChart = echarts.init(document.getElementById(ID_div));
myChart.clear();
myChart.showLoading();
var option = { }; // 指定图表的配置项和数据
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
charts[ID_div] = myChart;
window.onresize = function () {
//myChart.resize();
for (var key in charts) {
charts[key].resize();
}
}
myChart.hideLoading();
}
只要确保每个图表的charts[ID_div]不同,同一页面内的多个图表,都能随窗口变化自适应。
注:echarts 所在div在确保其父级盒子宽高确定的情况下,其宽高应设置为100%;