mvc 将数据库的值显示在echart中

1.controller的代码:

得到数据的字段值,并放到list中,2

 public ActionResult GetEchart()
        {

          
            DataTable dt = bll.GetEchart();
            // 转换为List并返回
            List<ChannelInfo> lstObj = new List<ChannelInfo>();

            ChannelInfo m_info=new ChannelInfo();
            foreach (DataRow item in dt.Rows)
            {
                ChannelInfo model = new ChannelInfo();
                model.CUS_CATEGORY = item["CUS_CATEGORY"].ToString();
                model.SS= item["SS"].ToString(); ;


                lstObj.Add(model);

           }

             var result = new { total =10, iTotalDisplayRecords = 10, data = lstObj };
            return Json(result, JsonRequestBehavior.AllowGet);

}

}

}

2:html内容:


@{
    Layout = null;
}

<!DOCTYPE html>
<html style="height: 100%">

<head>
    <meta name="viewport" content="width=device-width" />
    <title>ShowEchart</title>
</head>
<script src="~/Scripts/jquery-1.8.3.min.js"></script>
<script src="~/Scripts/echart/echart.js"></script>

<body style="height: 100%; margin: 0">
    <div id="container" style="height: 100%"></div>
    <script type="text/javascript">

  
            $.ajax({
                url: "../Customer/GetEchart",
                type:"get",
                data: {},
                success: function (res)
                {
                    var objs = [];
                    var objs1 = [];
                    for (var i = 0; i < res.data.length; i++)
                    {
                        objs[i] = res.data[i].CUS_CATEGORY;
                        objs1[i] = res.data[i].SS;
                    }
                    var dom = document.getElementById("container");
                    var mychart = echarts.init(dom);
                        mychart.setOption({
                       xAxis: { data: objs },//X轴数据"CUS_CATEGORY"
                       // xAxis: { data: "CUS_CATEGORY" },//X轴数据"CUS_CATEGORY"
                        yAxis: {},
                        series: [{
                            name: '存量',
                            type: 'bar',//图表类型
                            data:objs1,//y轴数据
                        }]
                    });

 

                }
            });
    

    
    </script>
 
</body>
</html>

完成。

 

 

 


 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值