如何使用DataGear制作聯(lián)動異步加載圖表的數(shù)據(jù)可視化看板

這篇文章主要介紹如何使用DataGear制作聯(lián)動異步加載圖表的數(shù)據(jù)可視化看板,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)主營肥西網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),肥西h5重慶小程序開發(fā)搭建,肥西網(wǎng)站營銷推廣歡迎肥西等地區(qū)企業(yè)咨詢

通過DataGear的參數(shù)化數(shù)據(jù)集、圖表事件處理和看板API功能,可以很方便地制作聯(lián)動異步加載圖表的數(shù)據(jù)可視化看板。

首先,新建一個參數(shù)化SQL數(shù)據(jù)集,如下所示:

SELECT
  COL_NAME,   --地區(qū)名
  COL_VALUE,  --地區(qū)指標數(shù)值
FROM
  T_ANALYSIS
WHERE
<#if 上級地區(qū)名??>
  COL_PARENT='${上級地區(qū)名}'
<#else>
  COL_PARENT='中國'
</#if>

參數(shù):

名稱        類型     必填
上級地區(qū)名  字符串   否

T_ANALYSIS表數(shù)據(jù)示例:

COL_NAME     COL_VALUE   COL_PARENT
山東	     160         中國
北京         200         中國
...
朝陽區(qū)       195         北京
海淀區(qū)       200         北京
...
青島市       10          山東
濟南市       160         山東

然后,使用上述數(shù)據(jù)集,新建兩個圖表,第一個是展示全國指標的地圖圖表:

圖表類型:基本地圖
數(shù)據(jù)集列標記:
COL_NAME:地區(qū)名稱 (name)
COL_VALUE:指標數(shù)值 (value)

第二個是展示指定地區(qū)指標的柱狀圖:

圖表類型:基本柱狀圖
數(shù)據(jù)集列標記:
COL_NAME:名稱 (name) 
COL_VALUE:數(shù)值 (value)

然后,新建可視化看板,填寫如下看板模板內(nèi)容:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.dg-chart{
  display: inline-block;
  width: 600px;
  height: 500px;
}
#loadChartWrapper{
  position:absolute;
  top:0;
  left:650px;
  width:400px;
  height:300px;
  box-shadow: 0px 0px 6px #474747;
  -webkit-box-shadow: 0px 0px 6px #474747;
  display:none;
}
#loadChart{
  position:absolute;
  top:2em;
  left:0;
  right:0;
  bottom:0;
}
</style>
<script type="text/javascript">
function chartClickHandler(chartEvent)
{
  //獲取點擊的地區(qū)名
  var name = chartEvent.data.name;
  $("#chartTitle").html(name);
  
  var $chart = $("#loadChart");
  
  //圖表已加載,直接刷新數(shù)據(jù)
  if(chartFactory.isChartElement($chart))
  {
    var chart = dashboard.getChart("loadChart");
    chart.dataSetParamValue(0, 0, name);
    chart.refreshData();
    $("#loadChartWrapper").show();
  }
  //圖表未加載
  else
  {
    dashboard.loadChart($("#loadChart"), "[第二個圖表ID]",function(chart)
    {
      chart.dataSetParamValue(0, 0, name);
      $("#loadChartWrapper").show();
    });
  }
}
$(function()
{
  $("#removeChartBtn").click(function()
  {
    dashboard.removeChart("loadChart");
    $("#loadChartWrapper").hide();
  });
});
</script>
</head>
<body class="dg-dashboard">
<div >
	DataGear <br>
	http://www.datagear.tech
</div>
<div >DataGear 看板示例</div>
<p> </p>
<div >
  <div class="dg-chart" dg-chart-on-click="chartClickHandler"
    dg-chart-disable-setting="true"
    dg-chart-widget="[第一個圖表ID]">
    <!--全國指標--></div>
  
  <div id="loadChartWrapper">
    <div id="chartTitle" ></div>
    <button id="removeChartBtn" >X</button>
    <div id="loadChart" dg-chart-disable-setting="true"
      dg-chart-options="{title:{show:false},legend:{show:false},grid:{top:30}}">
    <!--待加載的圖表元素--></div>
  </div>
</div>
</body>
</html>

點擊[保存并展示]按鈕,打開看板展示頁面,完成!??!

注意,上述模板中的“[第一個圖表ID]”、“[第二個圖表ID]”要替換為實際的ID。

效果圖如下所示:

如何使用DataGear制作聯(lián)動異步加載圖表的數(shù)據(jù)可視化看板

以上是“如何使用DataGear制作聯(lián)動異步加載圖表的數(shù)據(jù)可視化看板”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁題目:如何使用DataGear制作聯(lián)動異步加載圖表的數(shù)據(jù)可視化看板
當前網(wǎng)址:http://muchs.cn/article6/ihisog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊動態(tài)網(wǎng)站、移動網(wǎng)站建設(shè)、電子商務(wù)、搜索引擎優(yōu)化、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)