彩票走势图

Highcharts使用教程(2):设置选项

原创|使用教程|编辑:龚雪|2013-12-11 09:33:25.000|阅读 2285 次

概述:JavaScript图表工具Highcharts使用JavaScript对象结构定义选项或设置图表。本文将为大家讲解选项如何工作以及如何设置选项。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

选项(options)

当你使用JavaScript图表工具Highcharts.Chart初始化图表,选项会是你的第一个参数。下面的代码(chart: {开始这一行)展现的为选项参数。

$(document).ready(function() {
var chart1 = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'bar'
},
title: {
text: 'Fruit Consumption'
},
xAxis: {
categories: ['Apples', 'Bananas', 'Oranges']
},
yAxis: {
title: {
text: 'Fruit eaten'
}
},
series: [{
name: 'Jane',
data: [1, 0, 4]
}, {
name: 'John',
data: [5, 7, 3]
}]
});
});

为了能够熟练使用Hightcharts,理解选项如何工作,如何才能以编程方式更改非常重要。下面是一些主要的JavaScript对象概念。

Highcharts选项被定义为对象文字。通过这种方式配置,我们可以得到一个清晰的、可读性强的、低空间占用配置对象。下面的代码和C型语言背景下开发更为相似。

// Bad code:
var options = new Object();

options.chart = new Object();
options.chart.renderTo = 'container';
options.chart.type = 'bar';

options.series = new Array();
options.series[0] = new Object();
options.series[0].name = 'Jane';
options.series[0].data = new Array(1, 0, 4);

JavaScript对象文字可以写成下面这种形式。值得注意的是,两种选项都会得到往前相同的结果。

// Good code:
var options = {
chart: {
renderTo: 'container',
type: 'bar'
},
series: [{
name: 'Jane',
data: [1, 0, 4]
}]
};

在上面的例子中选项对象自行创建,可以通过传递到图表函数被添加到图表。

$(document).ready(function() {
var chart = new Highcharts.Chart(options);
});

对象创建好后,我们可以用点记法扩大它的成员。x下面的代码添加了另外的系列。请记住ptions.series是一个数组,所以需要push method。

options.series.push({
name: 'John',
data: [3, 4, 2]
})

另外一种,在JavaScript对象中有用,点符号和方括号是一样的,因此,你可以通过他们的字符串名称访问所有成员。在代码中可以是options.renderTo,也可以是options['renderTo']

全局选项

如果你想要在同一页面设置全局,使用Highcharts.setOptions,代码如下:

$(function() {
Highcharts.setOptions({
chart: {
backgroundColor: {
linearGradient: [0, 0, 500, 500],
stops: [
[0, 'rgb(255, 255, 255)'],
[1, 'rgb(240, 240, 255)']
]
},
borderWidth: 2,
plotBackgroundColor: 'rgba(255, 255, 255, .9)',
plotShadow: true,
plotBorderWidth: 1
}
});

var chart1 = new Highcharts.Chart({
chart: {
renderTo: 'container',
},

xAxis: {
type: 'datetime'
},

series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1,

95.6, 54.4],
pointStart: Date.UTC(2010, 0, 1),
pointInterval: 3600 * 1000 // one hour
}]
});

var chart2 = new Highcharts.Chart({
chart: {
renderTo: 'container2',
type: 'column'
},

xAxis: {
type: 'datetime'
},

series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1,

95.6, 54.4],
pointStart: Date.UTC(2010, 0, 1),
pointInterval: 3600 * 1000 // one hour
}]
});
});

部分可用选项设置,我们将会在后面的文章中讲到。 有兴趣的朋友可以下载Highcharts试用。

下载地址:>>点击这里<<


相关教程:

Highcharts使用教程(1):制作简单图表


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP