Highcharts表格type类型的切换
来源:互联网 发布:cctv5高清无插件软件 编辑:程序博客网 时间:2024/06/01 10:20
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>图表切换</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript" src="js/jquery-1.8.3.js">
</script>
<script type="text/javascript" src="js/highcharts.js">
</script>
<script type="text/javascript" src="js/exporting.js">
</script>
<script type="text/javascript">
var arr = ${jscore};
var num="[";
var str="[";
for(var i = 0;i<arr.length;i++){
if(i>0){
num+=","+arr[i].chineseScore;
str+=","+arr[i].matchScore;
}else{
num+=arr[i].chineseScore;
str+=arr[i].matchScore;
}
} num+="]";
str+="]";
var chinese = eval('(' + num +')');
//alert(typeof(chinese));
//alert(chinese);
var match = eval('(' + str +')');
//alert(typeof(match));
//alert(match);
function fn(d) {
$('#container').highcharts( { //图表展示容器,与div的id保持一致
chart : {
type : d
//指定图表的类型,默认是折线图(line)
},
title : {
text : 'Score Table' //指定图表标题
},
xAxis : {
tickmarkPlacement : 'on',
categories : [ 'sun', 'kele', 'fenda','coffe', 'milk', 'tea','water' ]
//指定x轴分组
},
yAxis : {
title : {
text : 'something' //指定y轴的标题
}
},
series : [{
name : 'MatchScore',
data :match
},{
name : 'ChineseScore',
data :chinese
} ]
});
};
</script>
</head>
<body>
<div>
<select id="sel" name="test" onchange="demo()">
<option value="column" selected>
柱状图
</option>
<option value="line">
折线图
</option>
<option value="spline">
曲线图
</option>
<option value="bar">
条形图
</option>
</select>
<input id="tex" type="text" name="text1" id="text1">
</div>
<div id="container" style="min-width: 400px; height: 400px"></div>
<script>
document.getElementById("sel").value = "column";
var obj = document.getElementById("sel");
if (obj.fireEvent) {
obj.fireEvent('onchange');
} else {
obj.onchange();
}
function demo() {
var d = document.getElementById("sel").value;
document.getElementById("tex").value = d;
fn(d);
}
</script>
</body>
</html>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>图表切换</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript" src="js/jquery-1.8.3.js">
</script>
<script type="text/javascript" src="js/highcharts.js">
</script>
<script type="text/javascript" src="js/exporting.js">
</script>
<script type="text/javascript">
var arr = ${jscore};
var num="[";
var str="[";
for(var i = 0;i<arr.length;i++){
if(i>0){
num+=","+arr[i].chineseScore;
str+=","+arr[i].matchScore;
}else{
num+=arr[i].chineseScore;
str+=arr[i].matchScore;
}
} num+="]";
str+="]";
var chinese = eval('(' + num +')');
//alert(typeof(chinese));
//alert(chinese);
var match = eval('(' + str +')');
//alert(typeof(match));
//alert(match);
function fn(d) {
$('#container').highcharts( { //图表展示容器,与div的id保持一致
chart : {
type : d
//指定图表的类型,默认是折线图(line)
},
title : {
text : 'Score Table' //指定图表标题
},
xAxis : {
tickmarkPlacement : 'on',
categories : [ 'sun', 'kele', 'fenda','coffe', 'milk', 'tea','water' ]
//指定x轴分组
},
yAxis : {
title : {
text : 'something' //指定y轴的标题
}
},
series : [{
name : 'MatchScore',
data :match
},{
name : 'ChineseScore',
data :chinese
} ]
});
};
</script>
</head>
<body>
<div>
<select id="sel" name="test" onchange="demo()">
<option value="column" selected>
柱状图
</option>
<option value="line">
折线图
</option>
<option value="spline">
曲线图
</option>
<option value="bar">
条形图
</option>
</select>
<input id="tex" type="text" name="text1" id="text1">
</div>
<div id="container" style="min-width: 400px; height: 400px"></div>
<script>
document.getElementById("sel").value = "column";
var obj = document.getElementById("sel");
if (obj.fireEvent) {
obj.fireEvent('onchange');
} else {
obj.onchange();
}
function demo() {
var d = document.getElementById("sel").value;
document.getElementById("tex").value = d;
fn(d);
}
</script>
</body>
</html>
0 0
- Highcharts表格type类型的切换
- highcharts useUTC:针对xAxis的type为datetime类型
- 【SSM+highcharts】使用highcharts表格
- highcharts柱形图中x轴数据的类型
- Content-Type的类型
- MIME的type类型
- oracle的type类型
- Struts2的type类型
- Content-Type的类型
- 表格js插件highcharts
- css的表格颜色切换
- highcharts控制图标的图例legend不允许切换
- java里的类型Type
- struts2 result 的type类型
- type - 显示命令的类型
- http Content-Type的类型
- Mat 的类型(type)
- html5新增的type类型
- 项目管理工具和技术——PERT图和甘特图
- restful接口POST方式请求
- c++中namespace的使用
- Android常见控件Radio Checkbox
- 关于java通过proxool连接数据库多数据源的问题
- Highcharts表格type类型的切换
- Android JNI学习笔记
- apache2的搭建
- 亲测Android wifi状态三种广播
- Android开发中的armeabi和armeabi-v7a介绍
- Linux 设置系统时间
- 取通讯录的属性
- pnp4nagios的安装和配置
- (一)Android框架中的设计模式(读书笔记)