1、引用文件
<script type="text/javascript" th:src="@{../../highcharts/highcharts.js}"></script>
<script type="text/javascript" th:src="@{../../highcharts/exporting.js}"></script>
<script type="text/javascript" th:src="@{../../highcharts/highcharts-zh_CN.js}"></script>
2、前台div
<div id="first-chart" style="height: 600px;"></div>
<div id="second-chart" style="height: 600px;"></div>
3、声明
var options = {
credits:{
enabled:false // 禁用版权信息
},
chart: {
renderTo: '',
zoomType: 'xy',
width: '',
height: ''
},
title: {
text: '',
x: -20 //center
},
subtitle: {
text: '',
x: -20
},
xAxis: {
categories: [],//X轴数据
crosshair: true
},
yAxis: [{ // Primary yAxis
labels: {
format: '{value}',
style: {
color: Highcharts.getOptions().colors[1]
}
},
title: {
text: '数量(单位:个)',
style: {
color: Highcharts.getOptions().colors[1]
}
}
}, { // Secondary yAxis
title: {
text: '金额(单位:元)',
style: {
color: Highcharts.getOptions().colors[0]
}
},
labels: {
format: '{value}',
style: {
color: Highcharts.getOptions().colors[0]
}
},
opposite: true
}],
tooltip: {
shared: true
},
legend: {
layout: 'vertical',
align: 'left',
x: 100,
verticalAlign: 'top',
y: 100,
floating: true,
},
series: []//Y轴数据
}
3、初始化
initStatisticsData();//统计数据初始化
//加载统计数据
function initStatisticsData(){
timeStr = $('#timeSpan').val();
$.ajax({
type : "post",
url : "/statistics/getStatisticsDate",
dataType : "json",
data : {
"timeStr" : timeStr,
"sign" : sign
},
success : function(data) {
formatData(data);
initChart();
},
error : function() {
}
});
}
//格式化统计数据
function formatData(data){
xOrderData = data[0].timeCodeList;
yOrderData = [{
name: '申请人数',
yAxis: 0,
data: data[0].map.peopleNum,
tooltip: {
valueSuffix: '个'
}
},{
name: '申请单数',
yAxis: 0,
data: data[0].map.applicationNum,
tooltip: {
valueSuffix: ' 个'
}
}, {
name: '审核单数',
yAxis: 0,
data: data[0].map.auditNum,
tooltip: {
valueSuffix: '个'
}
},{
name: '申请金额',
yAxis: 1,
data: data[0].map.applicationAmount,
tooltip: {
valueSuffix: ' 元'
}
}, {
name: '放款金额',
yAxis: 1,
data: data[0].map.loanAmount,
tooltip: {
valueSuffix: '元'
}
}];
xUserData = data[1].timeCodeList;
yUserData = [{
name: '注册人数',
yAxis: 0,
data: data[1].map.userNum,
tooltip: {
valueSuffix: ' 个'
}
}];
}
//初始化表格
function initChart() {
options.chart.type = chartType;
options.chart.height = chartHeight;
options.chart.width = chartWidth;
if("line"==chartType) {
options.legend.layout = "vertical";
options.legend.align = "left";
options.legend.x = 100;
options.legend.verticalAlign = "top";
options.legend.y = 100;
options.legend.floating = true;
} else {
options.legend.layout = "horizontal";
options.legend.align = "center";
options.legend.x = 0;
options.legend.verticalAlign = "bottom";
options.legend.y = 0;
options.legend.floating = false;
}
options.chart.renderTo = "first-chart";
options.xAxis.categories = xOrderData;
options.series = yOrderData;
firstChart = new Highcharts.Chart(options);
options.chart.renderTo = "secondChart";
options.xAxis.categories = xUserData;
options.series = yUserData;
secondChart = new Highcharts.Chart(options);
}
分享到:
相关推荐
在"highcharts示例代码(官方例子)"中,你将找到一系列官方提供的示例,这些示例涵盖了Highcharts的多种图表类型和功能。通过学习和研究这些示例,你可以快速掌握如何在自己的项目中应用Highcharts。 1. **基本...
在示例中,你会看到`Highcharts.chart`方法的使用,该方法接收一个容器ID和一个配置对象作为参数,配置对象中包含了图表的各种属性和选项。 在学习过程中,还可以结合jQuery来增强图表的交互效果。例如,使用jQuery...
这个“HighCharts使用案例代码”压缩包显然是一个包含具体示例的资源集合,对于学习和理解如何在实际项目中应用HighCharts非常有帮助。 首先,HighCharts的基本使用步骤包括以下几点: 1. **引入HighCharts库**:...
在"highcharts的例子和封装"这个主题中,我们可以深入探讨Highcharts的使用方法以及如何进行封装,以便在项目中更高效地应用。 首先,`test1.html`很可能是包含Highcharts图表展示的一个示例网页。在HTML文件中,...
Highcharts中文网是一个专门提供Highcharts相关教程和示例的平台,旨在为中文用户学习和使用Highcharts提供便利。 首先,Highcharts的基本使用涉及到以下几个方面: 1. **引入资源**:在HTML文件中,我们需要引入...
highCharts 示例 demo highCharts入门 highCharts 自己 按照API文档 写的 几个小例子 另一篇 是一个 fusioncharts 的例子 需要的朋友看看 另外 怎么用highcharts 和 fusioncharts 画 雷达图 ,仪表图 ,会的 朋友 ...
以下是对Highcharts图形报表的使用说明和关键知识点的详细解释: 1. **引入依赖库**: 在使用Highcharts之前,首先需要引入必要的JavaScript库。`jquery.js`是jQuery框架,Highcharts是基于jQuery构建的,因此需要...
【标题】:“Highcharts使用” 在网页数据可视化领域,Highcharts是一个非常受欢迎的JavaScript库,它使得创建交互式图表变得简单高效。Highcharts以其丰富的图表类型、高度自定义的选项和出色的性能,广泛应用于...
- `highcharts使用说明.doc`:这个文档详细介绍了Highcharts的各种配置选项和使用方法,是学习和使用Highcharts的重要参考资料。 - `js`:这个文件夹可能包含用于创建和控制图表的JavaScript代码,你可以在这里...
在"Highcharts_ExtJs_4-master"这个压缩包中,可能包含了示例代码和资源,用于演示如何在PHP三层架构下结合使用Highcharts和ExtJS。通过研究这些代码,开发者可以学习到如何在实际项目中实现类似的功能,提高数据...
在这个压缩包中,很可能包含了Highcharts的基本文件和示例代码,用于帮助开发者理解和使用这个库。 一、Highcharts简介 Highcharts是一个轻量级的图表库,支持多种图表类型,包括柱状图、折线图、饼图、散点图、...
在"附DEMO"中,通常会包含多个示例代码,帮助新手快速理解和学习如何使用Highcharts。 1. **数据加载**:Highcharts支持静态数据和动态数据加载。静态数据可以直接在配置对象中定义,而动态数据则可以通过Ajax或...
在示例代码中,首先定义了一个名为`options`的JavaScript对象,用于存储Highcharts图表的各种配置项。`options`对象包含了标题、副标题、x轴、y轴、提示信息、图例、导出设置以及空的`series`数组。这些配置项定义...
在这个"Highcharts-3.0.0 经典图表例子"压缩包中,用户可以找到多个示例,展示如何使用Highcharts 3.0版本来构建各种类型的图表,包括曲线图、棒图和饼图等。这些例子对于开发者来说是宝贵的资源,能够帮助他们快速...
1. **examples文件夹**:这个文件夹通常包含了各种Highcharts的示例代码,展示了如何使用Highcharts创建不同类型的图表,如折线图、柱状图、饼图、散点图等。开发者可以通过查看和学习这些例子来快速理解和应用...
"HighCharts示例图"是官方提供的一系列演示,涵盖了HighCharts的各种功能和应用场景。 在HighCharts-3.0.8这个压缩包中,你将找到一系列示例代码和资源,帮助你快速理解和应用HighCharts。以下是一些关键知识点的...
从事过ASP.NET开发的可能都会接触到一些图表控件,比如OWC、ZendGraph等等,这些控件都有一个特点,那就是我们可以像操作...本资源是http://blog.csdn.net/zhoufoxcn/archive/2011/04/07/6306759.aspx一文的示例代码。
标题中的"Highcharts-9.3.2.zip"表明这是一个包含Highcharts库版本9.3.2的压缩文件,开发者可以下载并解压来使用这个版本的库。 在描述中提到了几个关键点,首先,Highcharts兼容IE6及以上的浏览器,这在现今许多...
Highcharts JS是一个纯JavaScript制图Library,支持的图表类型包括:line、spline、area、areaspline、column、 bar、pie和scatter。当鼠标移到图表上时会利用一个tooltip展示每一点或区域上相关的文本信息。可以...
8. **社区支持**:Highcharts有一个活跃的开发者社区,提供各种示例、教程和插件,方便用户学习和解决问题。 在实际开发中,你可以通过以下步骤使用Highcharts: 1. **引入库文件**:在HTML文件中添加Highcharts和...