<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>ECharts </title>
</head>
<body>
<!-- 选择商品 -->
<Form action="" method="post" name="myform">
<select name="sel" >
<option value="1" selected>编号为1的商品</option>
<option value="2" >编号为2的商品</option>
<option value="3">编号为3的商品</option>
</select>
<input type="button" name="btnOK" value="确认" onClick="look()">
</center>
</Form>
<div style="height:400px">
</div>
<!-- ECharts单文件引入 -->
<script src="/build/dist/"></script>
<script src="/libs/jquery/2.1.1/"></script>
<script type="text/javascript">
//全局变量,list是表格数据,myChart是全局表格
var myChart;
var list=[];
//选择下拉框选择不同编号的商品
function look(){
var se =("se");
var option=("option");
var str = "" ;
for(var i=0;i<;++i)
{
if(option[i].selected)
{
var temp = option[i].value
}
}
getAjaxData(temp);
}
// 路径配置
({
paths: {
echarts: '/build/dist'
}
});
// 使用
require(
[
'echarts',
'echarts/chart/line' // 使用柱状图就加载bar模块,饼图加载line模块,按需求加载
],
function (ec) {
// 基于准备好的dom,初始化echarts图表
myChart = (('main'));
list=[];
var option = {
title : {
text: '该商品每月销量',
subtext: '纯属虚构'
},
tooltip : {
trigger: 'axis'
},
legend: {
data:['平均销量']
},
toolbox: {
show : true,
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
magicType : {show: true, type: ['line', 'bar']},
restore : {show: true},
saveAsImage : {show: true}
}
},
calculable : true,
xAxis : [
{
type : 'category',
boundaryGap : false,
data : ['一月份','二月份','三月份','四月份','五月份','六月份','七月份','八月份','九月份','十月份','十月份','十一月份','十二月份']
}
],
yAxis : [
{
type : 'value',
axisLabel : {
formatter: '{value} 件'
}
}
],
series : [
{
name:'每月销量',
type:'line',
data:[],
markPoint : {
data : [
{type : 'max', name: '销量的峰值'},
{type : 'min', name: '销量的低谷'}
]
},
markLine : {
data : [
{type : 'average', name: '平均值'}
]
}
},
]
};
// 为echarts对象加载数据
(option); //先把可选项注入myChart中
();
getAjaxData(1); //一开始加载默认显示一号商品
}
);
</script>
<script type="text/javascript">
function getAjaxData(pid){
var options = ();
$.getJSON("http://localhost:8000/app/v1/historys/?format=json&pid="+pid, function(data){
for(var i=0;i<5;i++){
list[i]=[i].;
}
[0].data=list;
(options);
});
}
</script>
</body>
相关文章
- SQL数据库简单的建立与操作
- ASP.NET中使用JSON方便实现前台与后台的数据交换
- Spring3 MVC 使用JSON进行前后台数据交互
- jquery下php与ajax的互传数据(json格式)自我总结
- Mybatis操作数据库字段与实体类属性的映射关系
- 从0开始的Python学习012数据结构&对象与类
- MySQL数据库中varchar与char类型的区别
- 获取前端数据,后台的处理
- Elasticsearch读写数据工作原理与Mysql的重复数据插入处理
- 数据加载与保存-通用方式 使用df.write.save方法保存数据,同样可通过format指定数据类型。 save方法后需传入保存路径(针对csv、orc、parquet、textFile格式)。 option方法用于设置特定格式的参数。 保存操作可使用SaveMode来指明如何处理数据,如覆盖(overwrite)、追加(append)等,通过mode方法设置。 特定格式保存 与加载类似,Parquet、JSON、CSV等格式均可通过指定format进行保存。 MySQL等关系型数据库的写入也通过JDBC实现,需指定format为jdbc,并传入数据库连接信息及表名。 注意事项