最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

highcharts.js數據綁定方式代碼實例

 更新時間:2019年11月13日 15:33:24   作者:葉丶梓軒  
這篇文章主要介紹了highcharts.js數據綁定方式代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了highcharts.js數據綁定方式代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一,我們先來看看異步加載數據的寫法(這是使用MVC的例子)

1 js寫法

<script src="~/Scripts/jquery-2.1.4.min.js"></script>
<script src="~/Scripts/highcharts.js"></script>

<div id="chart"></div>
<script type="text/javascript">


  //定義一個Highcharts的變量,初始值為null
  var highCharts = null;

  //定義highCharts的布局環(huán)境
  //布局環(huán)境組成:X軸、Y軸、數據顯示、圖標標題
  var oOptions = {
    chart: {
      renderTo: 'chart', //設置顯示的頁面塊
      type: 'column'  //設置顯示的方式
    },
    title: {
      text: ''   //設置null則不顯示標題
    },
    plotOptions: {
      column: {
        pointPadding: 0,
        borderWidth: 1,
        groupPadding: 0,
        shadow: false
      }
    },
    xAxis: {
      tickWidth: 0,
      //labels: {
      //  enabled: false  //禁止X軸的標題顯示
      //},
      type: 'category',
      categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    },
    yAxis: {
      title: {
        text: ''
      },
      //labels: {
      //  enabled: false //禁止Y軸的標題顯示
      //},
    },
    legend: {
      enabled: false
    },
    credits: {
      enabled: false
    },
    tooltip: {
      formatter: function () {
        return '<span>' + this.series.name + '</span>: <b>' + this.y + '</b>'+ '<span>分數范圍</span>: <b>' + (this.x + 10) * 10 + "-" + (this.x + 11) * 10 + '</b>'
      },
    }
  };


  $(function () {
    highCharts = new Highcharts.Chart(oOptions);
    highCharts.showLoading();
    $.ajax({
      url: '/home/getJosn2',
      type: 'POST',
      success: function (Data) {
        Data = eval("(" + Data + ")");
        var Series = {
          name: "人數",
          data: Data.rows,
          color: '#ddd'
        };
        highCharts.addSeries(Series);
      }
    });
    highCharts.hideLoading();
  });
</script>

2 C#后臺代碼(MVC)

[HttpPost]
    public JsonResult getJosn2()
    {
      return Json("{\"rows\":[120, 360, 560, 60, 360, 160, 40, 360, { y: 150, color: '#45a9f4' }, 60, 230, 230, 300, 60, 230, 230, 300, 300]}");
    }

看我返回的json這個{ y: 150, color: '#45a9f4' }, 是什么效果呢?如下圖,高亮的那條

二,有兩種數據綁定的方法,這里使用固定數據來展示例子

第一種:

<script src="~/Scripts/jquery-2.1.4.min.js"></script>
<script src="~/Scripts/highcharts.js"></script>

<div id="chart"></div>
<script type="text/javascript">
  $(function () {
    $('#chart').highcharts({
      chart: {
        type: 'column'
      },
      title: {
        text: ''
      },
      plotOptions: {
        column: {
          pointPadding: 0,
          borderWidth: 1,
          groupPadding: 0,
          shadow: false
        }
      },
      xAxis: {
        tickWidth: 0,
        //labels: {
        //  enabled: false
        //},
        type: 'category'
      },
      yAxis: {
        title: {
          text: ''
        },
        //labels: {
        //  enabled: false
        //}
      },
      legend: {
        enabled: false
      },
      credits: {
        enabled: false
      },
      tooltip: {
        formatter: function () {
          return '<span>' + this.series.name + '</span>: <b>' + this.y + '</b>'
        },
      },
      series: [{
        name: '人數',
        data: [
          ['Jan', 50],
          ['Feb', 60],
          ['Mar', 70],
          {
            name: "Apr",
            y: 150,
            color: "#45a9f4"
          },
          ['May', 140],
          
        ],
        color: '#ddd'
      }]
    });
  });
</script>

我們可以同時在series給X賦名字和值的一個json集合

第二種:

<script src="~/Scripts/jquery-2.1.4.min.js"></script>
<script src="~/Scripts/highcharts.js"></script>

<div id="chart"></div>
<script type="text/javascript">
  $(function () {
    $('#chart').highcharts({
      chart: {
        type: 'column'
      },
      title: {
        text: ''
      },
      plotOptions: {
        column: {
          pointPadding: 0,
          borderWidth: 1,
          groupPadding: 0,
          shadow: false
        }
      },
      xAxis: {
        tickWidth: 0,
        //labels: {
        //  enabled: false
        //},
        type: 'category',
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May']
      },
      yAxis: {
        title: {
          text: ''
        },
        //labels: {
        //  enabled: false
        //}
      },
      legend: {
        enabled: false
      },
      credits: {
        enabled: false
      },
      tooltip: {
        formatter: function () {
          return '<span>' + this.series.name + '</span>: <b>' + this.y + '</b>'
        },
      },
      series: [{
        name: '人數',
        data: [120, 360, { y: 150, color: "#45a9f4" }, 560, 60],
        color: '#ddd'
      }]
    });
  });
</script>

我們X軸的標題和值也可以分開賦值,如上

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JavaScript模擬實現繼承的方法

    JavaScript模擬實現繼承的方法

    這篇文章主要介紹了JavaScript模擬實現繼承的方法,實例分析了javascript類的操作與模擬實現繼承的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • KnockoutJS 3.X API 第四章之數據控制流component綁定

    KnockoutJS 3.X API 第四章之數據控制流component綁定

    這篇文章主要介紹了KnockoutJS 3.X API 第四章之數據控制流component綁定的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • 淺談JavaScript工具鏈不完全指南

    淺談JavaScript工具鏈不完全指南

    經過這么多年的發(fā)展,JavaScript 早已經不是當年那個不太起眼的腳本語言。如今的 JavaScript 可以說是風光無限,在 Web 前端、移動端、服務端甚至物聯網設備上都大展身手,到處都有它的身影。
    2021-05-05
  • Bootstrap每天必學之導航組件

    Bootstrap每天必學之導航組件

    Bootstrap每天必學之導航組件,制作面包屑式導航、導航加下拉菜單效果,感興趣的小伙伴們可以參考一下
    2016-04-04
  • javascript同步服務器時間和同步倒計時小技巧

    javascript同步服務器時間和同步倒計時小技巧

    本文給出如何在頁面上同步顯示服務器時間的解決方案,能夠實現同步服務器時間、同步倒計時,卻不占用服務器太多資源,下面我給寫出實現的思路
    2015-09-09
  • iframe的基本介紹與使用

    iframe的基本介紹與使用

    本文將給大家詳細介紹一下iframe的基本介紹與使用,iframe(內嵌框架)是 HTML 中一種用于將一個網頁嵌入到另一個網頁中的標簽,它可以在一個頁面中顯示來自其他頁面的內容,需要的朋友可以參考下
    2024-02-02
  • JavaScript實現抽獎器效果

    JavaScript實現抽獎器效果

    這篇文章主要為大家詳細介紹了JavaScript實現抽獎器效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 原生JS利用transform實現banner的無限滾動示例代碼

    原生JS利用transform實現banner的無限滾動示例代碼

    這篇文章主要介紹了原生JS利用transform實現banner的無限滾動示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • CocosCreator Typescript制作俄羅斯方塊游戲

    CocosCreator Typescript制作俄羅斯方塊游戲

    目前關于cocos開發(fā)俄羅斯方塊的文章幾乎寥寥無幾,因此本文將主要介紹如何通過CocosCreator Typescript制作簡單的俄羅斯方塊游戲,代碼具有一定價值,感興趣的同學可以學習一下
    2021-11-11
  • 小程序tab頁無法傳遞參數的方法

    小程序tab頁無法傳遞參數的方法

    這篇文章主要介紹了小程序tab頁無法傳遞參數的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08

最新評論

阿荣旗| 安国市| 敖汉旗| 临沭县| 上高县| 赤壁市| 韶关市| 雷州市| 大安市| 咸阳市| 贡觉县| 阿尔山市| 额济纳旗| 红原县| 衡水市| 喀什市| 宁化县| 白城市| 临清市| 左云县| 兴宁市| 馆陶县| 河西区| 景德镇市| 应用必备| 沂源县| 同心县| 蒙阴县| 英德市| 内江市| 万山特区| 马边| 荣成市| 九龙坡区| 长岭县| 固始县| 康乐县| 敦化市| 濮阳县| 青岛市| 宿迁市|