`

Highcharts使用例子

    博客分类:
  • JS
 
阅读更多
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的多种图表类型和功能。通过学习和研究这些示例,你可以快速掌握如何在自己的项目中应用Highcharts。 1. **基本...

    Highcharts最全示例程序

    在示例中,你会看到`Highcharts.chart`方法的使用,该方法接收一个容器ID和一个配置对象作为参数,配置对象中包含了图表的各种属性和选项。 在学习过程中,还可以结合jQuery来增强图表的交互效果。例如,使用jQuery...

    HighCharts 使用案例代码

    这个“HighCharts使用案例代码”压缩包显然是一个包含具体示例的资源集合,对于学习和理解如何在实际项目中应用HighCharts非常有帮助。 首先,HighCharts的基本使用步骤包括以下几点: 1. **引入HighCharts库**:...

    highcharts的例子和封装

    在"highcharts的例子和封装"这个主题中,我们可以深入探讨Highcharts的使用方法以及如何进行封装,以便在项目中更高效地应用。 首先,`test1.html`很可能是包含Highcharts图表展示的一个示例网页。在HTML文件中,...

    Highcharts中文网示例及教程

    Highcharts中文网是一个专门提供Highcharts相关教程和示例的平台,旨在为中文用户学习和使用Highcharts提供便利。 首先,Highcharts的基本使用涉及到以下几个方面: 1. **引入资源**:在HTML文件中,我们需要引入...

    highCharts 展示图片示例

    highCharts 示例 demo highCharts入门 highCharts 自己 按照API文档 写的 几个小例子 另一篇 是一个 fusioncharts 的例子 需要的朋友看看 另外 怎么用highcharts 和 fusioncharts 画 雷达图 ,仪表图 ,会的 朋友 ...

    highcharts图形报表使用说明

    以下是对Highcharts图形报表的使用说明和关键知识点的详细解释: 1. **引入依赖库**: 在使用Highcharts之前,首先需要引入必要的JavaScript库。`jquery.js`是jQuery框架,Highcharts是基于jQuery构建的,因此需要...

    highcharts使用

    【标题】:“Highcharts使用” 在网页数据可视化领域,Highcharts是一个非常受欢迎的JavaScript库,它使得创建交互式图表变得简单高效。Highcharts以其丰富的图表类型、高度自定义的选项和出色的性能,广泛应用于...

    highcharts使用说明及demo

    - `highcharts使用说明.doc`:这个文档详细介绍了Highcharts的各种配置选项和使用方法,是学习和使用Highcharts的重要参考资料。 - `js`:这个文件夹可能包含用于创建和控制图表的JavaScript代码,你可以在这里...

    Highcharts与ExtJs结合使用

    在"Highcharts_ExtJs_4-master"这个压缩包中,可能包含了示例代码和资源,用于演示如何在PHP三层架构下结合使用Highcharts和ExtJS。通过研究这些代码,开发者可以学习到如何在实际项目中实现类似的功能,提高数据...

    jquery Highcharts jquery Highcharts

    在这个压缩包中,很可能包含了Highcharts的基本文件和示例代码,用于帮助开发者理解和使用这个库。 一、Highcharts简介 Highcharts是一个轻量级的图表库,支持多种图表类型,包括柱状图、折线图、饼图、散点图、...

    highcharts 4.1.9 附DEMO(不是直接填值,新手需要)

    在"附DEMO"中,通常会包含多个示例代码,帮助新手快速理解和学习如何使用Highcharts。 1. **数据加载**:Highcharts支持静态数据和动态数据加载。静态数据可以直接在配置对象中定义,而动态数据则可以通过Ajax或...

    highcharts的使用

    在示例代码中,首先定义了一个名为`options`的JavaScript对象,用于存储Highcharts图表的各种配置项。`options`对象包含了标题、副标题、x轴、y轴、提示信息、图例、导出设置以及空的`series`数组。这些配置项定义...

    Highcharts-3.0.0 经典图表例子

    在这个"Highcharts-3.0.0 经典图表例子"压缩包中,用户可以找到多个示例,展示如何使用Highcharts 3.0版本来构建各种类型的图表,包括曲线图、棒图和饼图等。这些例子对于开发者来说是宝贵的资源,能够帮助他们快速...

    Highcharts-3.0.2.zip

    1. **examples文件夹**:这个文件夹通常包含了各种Highcharts的示例代码,展示了如何使用Highcharts创建不同类型的图表,如折线图、柱状图、饼图、散点图等。开发者可以通过查看和学习这些例子来快速理解和应用...

    HighCharts示例图

    "HighCharts示例图"是官方提供的一系列演示,涵盖了HighCharts的各种功能和应用场景。 在HighCharts-3.0.8这个压缩包中,你将找到一系列示例代码和资源,帮助你快速理解和应用HighCharts。以下是一些关键知识点的...

    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.zip"表明这是一个包含Highcharts库版本9.3.2的压缩文件,开发者可以下载并解压来使用这个版本的库。 在描述中提到了几个关键点,首先,Highcharts兼容IE6及以上的浏览器,这在现今许多...

    Highcharts示例、源码

    Highcharts JS是一个纯JavaScript制图Library,支持的图表类型包括:line、spline、area、areaspline、column、 bar、pie和scatter。当鼠标移到图表上时会利用一个tooltip展示每一点或区域上相关的文本信息。可以...

    highcharts

    8. **社区支持**:Highcharts有一个活跃的开发者社区,提供各种示例、教程和插件,方便用户学习和解决问题。 在实际开发中,你可以通过以下步骤使用Highcharts: 1. **引入库文件**:在HTML文件中添加Highcharts和...

Global site tag (gtag.js) - Google Analytics