highcharts绘图之数据库数据绘制柱形图实例
2017-02-28 15:50
489 查看
JS文件
HTML文件:
<div id="container" style="float:right;width:100%;height:550px;text-align:center;"></div>
<div>
<table id="tb_grid" style="width:100%;display:none;">
<thead>
<tr><th></th><th>订单数量</th><th>占比</th></tr>
</thead>
</table>
</div>
该实例是从数据库中读取数据更新到一个表格中,然后再从表格中读取数据更新到柱形图中。
$.getJSON('/Highcharts/Test?', function (data) { var sum = 0; $.each(data, function (infoIndex, info) { sum += parseFloat(info["count"]); }) var str = '<tbody>', displaystr = '<tr><td style="text-align:left">失败原因</td>'; i = 0; $.each(data, function (infoIndex, info) { displaystr += '<td>' + info.deal_memo + '</td>'; }) displaystr += '</tr><tr><td style="text-align:left"><img src="../../Content/images/red.png" />订单数量</td>'; $.each(data, function (infoIndex, info) { str += '<tr><th>' + info.deal_memo + '</th><td>' + info.count + '</td><td>' + (parseFloat(info.count) / sum).toFixed(2) + '</td></tr>'; displaystr += '<td>' + info.count + '</td>'; }) str += '</tbody>'; displaystr += '</tr><tr><td style="text-align:left"><img src="../../Content/images/green.png" />占比</td>'; $("#tb_grid").append(str); $.each(data, function (infoIndex, info) { displaystr += '<td>' + (parseFloat(info.count) / sum).toFixed(2) + '</td>'; }); displaystr += '</tr>'; $("#datatable").append(displaystr); //绘制图形 var data = { table: 'tb_grid' }; var chart = { backgroundColor: '#34445e', type: 'bar', }; var title = { text: '订单监控', style: { color: '#ffffff', fontSize: "25px", fontWeight: "bold", }, }; var yAxis = { min: 0, title: { text: null, align: 'high' }, labels: { overflow: 'justify', style: { color: '#67809c' } }, gridLineColor: '#3266ba', }; var credits = { enabled: false }; var colors = ['#c76363', '#79d95e']; var xAxis = { labels: { style: { color: '#67809c' } } }; var json = {}; json.chart = chart; json.title = title; json.data = data; json.yAxis = yAxis; json.credits = credits; json.colors = colors; json.xAxis = xAxis; $('#container').highcharts(json);
HTML文件:
<div id="container" style="float:right;width:100%;height:550px;text-align:center;"></div>
<div>
<table id="tb_grid" style="width:100%;display:none;">
<thead>
<tr><th></th><th>订单数量</th><th>占比</th></tr>
</thead>
</table>
</div>
该实例是从数据库中读取数据更新到一个表格中,然后再从表格中读取数据更新到柱形图中。
相关文章推荐
- highcharts和dwr实现从数据库拿数据绘图
- highcharts绘制折线数据图代码实例
- highcahrts绘图之从数据库中读取数字绘制混合图形(柱形图+曲线图)实例
- highcharts在J2EE中绘制柱状图实例(从后台获取动态数据)
- [转载]Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema
- 数据库名,数据库实例名SID,数据库服务名,全局数据库名
- JSP自定义标签实例---从数据库读取数据放在下拉列表中
- 数据库名、实例名、数据库域名、全局数据库名、服务名
- 数据库名 实例名 ORACLE_SID 数据库域名 全局数据库名 服务名
- Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema
- 实例介绍删除数据库中重复数据的几个方法
- TreeView绑定数据库中的数据实例
- SQL Server 实例每个数据库的数据表个数受数据库中的对象个数限制
- 数据库名,数据库实例名SID,数据库服务名,全局数据库名
- 数据库名,实例名,数据库域名,全局数据库名,服务名
- 将EXCEL的数据读取出来写入数据库的实例方法
- 数据库名、实例名、数据库域名、全局数据库名、服务名 - CathySun118的专栏 - CSDNBlog
- Visual C# 动态操作 SQL Server 数据库实例教程:通用数据访问类(SqlHelper)
- 全局数据库名?数据库名?实例名?