真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Echarts怎么在ExtJs中使用-創(chuàng)新互聯(lián)

Echarts怎么在ExtJs中使用?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的彭澤網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

ExtJs整合Echarts

從Echarts官網(wǎng)下載js文件通過import引用 新建一個頁面,通過豎直放置的兩個div排版,上方預(yù)留給Echarts,下方預(yù)留給table標(biāo)簽

initPanel : function() {
 if (this.panel) {
  return
 }
 
 var panel = new Ext.Panel({
  id : 'echart',
  html :   '
'         + ''         +'

檔案調(diào)用次數(shù)表

'         +''         + '月份調(diào)用次數(shù)',   buttonAlign : 'center',   autoScroll : true,//允許滾動   bodyStyle : 'overflow-x:hidden; overflow-y:scroll'   //開啟豎直滾動條,關(guān)閉水平滾動條  });    this.panel = panel;  return this.panel;  }

Echarts初始化和數(shù)據(jù)加載

官方聲明一次性只能生成一個echarts,定義相關(guān)的樣式,并且從后臺查詢數(shù)據(jù)提供給echarts

initData : function(id, personName, year) {
 this.id = id;
 var div = document.getElementById("mainEchart");
 var myChart = echarts.init(div);
 // myChart.showLoading({
 // text: "圖表數(shù)據(jù)正在努力加載..."
 // });
 this.myChart = myChart;
 // 初始化數(shù)據(jù)
 var data = [];
 var yearStr = "";
 var flag = false;
 var monthData = [];
 
 var res = QueryData();//調(diào)用數(shù)據(jù)查詢,涉及項(xiàng)目名,略
 
 for (var i = 0; i < res.json.body.length; i++) {
  var map = res.json.body[i];
  monthData.push(map.MM);//月份
  data.push(map.DYCS);//調(diào)用次數(shù)
 }
 var options = {
  arg : {
   id : this.id
  },
  noDataLoadingOption : {
   text : '暫無數(shù)據(jù)',
   effect : 'bubble',
   effectOption : {
    effect : {
     n : 0
    }
   }
  },
  title : {
   text : personName + "的檔案調(diào)用情況",
   x : 'west'
  },
  tooltip : {
   trigger : 'axis'
  },
  legend : {
   data : ['調(diào)用次數(shù)']
  },
  toolbox : {
   show : true,
   feature : {
    mark : {
     show : true
    },
    dataView : {
    //重寫dataView
    //在切換視圖的時候能夠以的形式顯示
     show : true,
     readOnly : true,
     optionToContent : function(opt) {
      var axisData = opt.xAxis[0].data;
      var series = opt.series;
      var table = ''
        + ''
        + ''
        // + ''
        + '';
      for (var i = 0, l = axisData.length; i < l; i++) {
       table += '' + '' + ''
         // + ''
         + '';
      }
      table += '
時間'         + series[0].name + ''         // + series[1].name         // + '
' + axisData[i]          + ''          + series[0].data[i] + '' + series[1].data[i]          // + '
';       return table;      }     },     magicType : {      show : true,      type : ['line', 'bar']     },     restore : {      show : true     },     saveAsImage : {      show : true     }    }   },   calculable : true,   xAxis : [{      type : 'category',      data : monthData     }],   yAxis : [{      type : 'value',      splitArea : {       show : true      }     }],   series : [{    name : '調(diào)用次數(shù)',    type : 'bar',    barWidth : 35,    data : data,    itemStyle : {//修改柱狀圖的顏色并在頂部顯示數(shù)值     normal : {      color : '#3575a8',       label : {       show : true,       position : 'top',       formatter : '{c}'//'\n{c}'      }     }    }   }]  };  myChart.setOption(options, true);  myChart.on('click', function eConsole(param) {    });  this.tableData(personName, monthData, data)  //表格的加載 }

表格數(shù)據(jù)的賦值

表格部分就是簡單的html賦值,沒什么好多講的,注意拼接完后刷新一下html即可。 代碼如下:

tableData : function(personName, monthData, data) {
 // 表格部分
 var html = ''
   +'

'    + personName    + '檔案調(diào)用情況表

'    +''    + '月份調(diào)用次數(shù)';  // if(monthData.length != data.length)  // throw new Error("數(shù)據(jù)條數(shù)不對,請檢查!");  for (var i = 0; i < data.length; i++) {   html += ''      +''      + monthData[i]      + ''      + data[i]      + ''  }  html += '
';  document.getElementById('mainTable').innerHTML = html; }

看完上述內(nèi)容,你們掌握Echarts怎么在ExtJs中使用的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章名稱:Echarts怎么在ExtJs中使用-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://weahome.cn/article/ddpscj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部