1. 程式人生 > >當eChart的Y軸必須是整數時,對原echarts_common.js進行補充

當eChart的Y軸必須是整數時,對原echarts_common.js進行補充

//新增欄位isLength,用來判斷是否進入整數判斷,如果Y軸必須要整數的話,設定為true
function setCharts(charts,options,isLength) {


var  myChart = echarts.init(document.getElementById(charts),'shine');
myChart.showLoading(); 
option.xAxis.data = options[0].xAxis;
codes = options[0].codes;
var series_arr=options[0].series;
var yAxis_arr= options[0].yAxis;
for (var j=0;j<options[0].yAxisCount;j++) {
var it =null;
//如果必須是整數則傳入圖表數值進行判斷
if(isLength==true){
it = new Item_yAxis(series_arr,j);  
}else{
it = new Item_yAxis1();  
}

it.name = yAxis_arr[j];
option.yAxis[j] = it;
}

option.legend.data = options[0].legend;



$.each(series_arr, function(i, item) {
if (item.stack != null && item.stack != "") {
var it = new Item1(); 
it.stack = item.stack;
} else {
var it = new Item(); 
}
it.name = item.name;
it.yAxisIndex=item.yAxisIndex;
if (item.barWidth != null && item.barWidth != "") {
it.barWidth = item.barWidth;
} else {
it.barWidth = "20%"; 
       
}
it.data = item.data;
   option.series[i] = it;     
});
myChart.hideLoading();
myChart.setOption(option);
myChart.on('click', function (params) {
onclick(codes[params.dataIndex],params.seriesIndex);
//    window.open('https://www.baidu.com/s?wd=' + encodeURIComponent(params.name));
});
}