echarts实现动态传入数据刷新【可执行】

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>ECharts</title>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="height:400px"></div>
<!-- ECharts单文件引入 -->
<script src="../js/tld/echarts3.min.js"></script>
<script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
var myChart;
function display(){
myChart = echarts.init(document.getElementById(‘main‘));
myChart.setOption({
title: {
text: ‘异步数据加载示例‘
},
tooltip: {},
legend: {
data:[‘销量‘]
},
xAxis: {
data: []
},
yAxis: {},
series: [{
name: ‘销量‘,
type: ‘bar‘,
data: [1,2,3,4,5,6]
}]
});

// 初始 option
option = {
title: {
text: ‘异步数据加载示例‘
},
tooltip: {},
legend: {
data:[‘销量‘]
},
xAxis: {
data: []
},
yAxis: {},
series: [{
name: ‘销量‘,
type: ‘bar‘,
data: []
}]
};
}
function fetchData(cb) {
// 通过 setTimeout 模拟异步加载
cb({
categories: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"],
data: [Math.random(5), Math.random(20), Math.random(36), Math.random(10), Math.random(10), Math.random(20)]
});
}
function abc(){
fetchData(function (data) {
myChart.setOption({
xAxis: {
data: data.categories
},
series: [{
// 根据名字对应到相应的系列
name: ‘销量‘,
data: data.data
}]
});
});
}
</script>
<input type="button" value="display" onclick="display()" />
<input type="button" value="refresh" onclick="abc()"/>

</body>

点击refresh按钮:

再次点击refresh按钮

时间: 2024-10-22 19:26:51

echarts实现动态传入数据刷新【可执行】的相关文章

Echarts ajax动态加载json数据

后台php写的,给前台准备好json格式数据 public function actionGetOffline(){ $userid = Yii::$app->user->identity->user_id; $connection = Yii::$app->db; $command = $connection->createCommand("SELECT proc_phase_id from tb_pro where user_id like '%$userid%

Echarts markPoint 动态数据添加,选择性查询

效果图: function GetData() { var placeList = [ // {name:'海门', geoCoord:[121.15, 31.89]} ] var year =document.getElementById("year").value; var provinceid =document.getElementById("sheng").value; var quota_1 =document.getElementById("

React使用jquery方式动态获取数据

今天用了一下最简单的方式获取数据处理,来结合react实现实时请求,并刷新数据的小demo. 首先我还是选择了jquery方式中自带的ajax获取数据,首先要引用所需的js包 接下来要写一个自定义的js文件, 创建一个react组件: var Demo = React.createClass({}); //渲染组件 React.render(<Demo url="../data/package.json" setTime="2000" />,docume

MyBatis,动态传入表名,字段名的解决办法

转载:http://luoyu-ds.iteye.com/blog/1517607 今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的, 本来这也不是什么难题,按照平常的JDBC,或者hibernate里也都好实现,可问题是现在项目用的mybatis这个持久层框架,按照我的刚开始的想法初使sql是这样的, 当我满心欢喜的运行才发现不行,遂百度之,办法种用尽,还是不行,有人给我说需要把字段那一项换成${field},这种办法来取,试之,无果,于是我

.NET+Ajax+ashx 实现Echarts图表动态交互

前言: 使用Echarts展示图表效果,在这里只做了四种案例:折线.柱状.圆形.雷达.当初是一位朋友用到Echarts展示数据,他没有太多时间弄,所以我就帮他搞出来,当初刚接触的时候也是一头雾水,不知道该怎么下手,网上类似的案例有也不多,并且不是自己想要的效果.正好今天整理电脑时候发现还有实现的案例,就放在自己的博客上留着以后用. 实现步骤: 既然说到了动态数据,当然离不开查询,我在这用SQL Server建一个简单的库,只为展示其效果. 看到数据大家伙都知道这是一个车品牌的图例(说了一句废话^

Hibernate动态修改数据设计

Hibernate动态修改数据 在dao层用可变数组 在xxx.hbm.xml中配置query标签,参数name就是queryName的名称 在service层中getTele没有执行queryName的方法,只能通过getSession获取当前session对象.通过for循环进行配置. 案例:修改密码 1. ajax发送请求到Action中进行修改密码. 2. Action是Controller层,控制层注意,尽量不要处理数据,把数据传递到service层去 2.1数据不要操作,传递数据到s

iOS开发UI篇—自定义瀑布流控件(蘑菇街数据刷新操作)

iOS开发UI篇—自定义瀑布流控件(蘑菇街数据刷新操作) 一.简单说明 使用数据刷新框架: 该框架提供了两种刷新的方法,一个是使用block回调(存在循环引用问题,_ _weak),一个是使用调用. 问题:在进行下拉刷新之前,应该要清空之前的所有数据(在刷新数据这个方法中). 移除正在显示的cell: (1)把字典中的所有的值,都从屏幕上移除 (2)清除字典中的所有元素 (3)清除cell的frame,每个位置的cell的frame都要重新计算 (4)清除可复用的缓存池. 该部分的代码如下: 1

highcharts-Highmaps 动态传入城市名称

做前端按地区(地图)分布监控数据展示用了 HIGHMAPS JAVASCRIPT MAPS 控件,很好很强大. 基础实现是这样的:调用插件动态传入需要展示的数据(data),插件会在地图数据(mapdata)中找到对应的区域,把值丢进去,然后在页面上渲染展示带有数据的区域数据分布地图. mapdata 数据结构(已简化): 1 [ 2 {'hc-key' : 'cn-sh', 'name' : '上海'}, 3 {'hc-key' : 'cn-zj', 'name' : '浙江'} 4 ] da

Jquery Mobile 动态添加元素然后刷新 转

Jquery Mobile 动态添加元素然后刷新 (2013-05-09 12:39:05) 转载▼ 标签: it 分类: Mobile jquery 表单元素每一个元素都有自己刷新的方法,每当改变它们的属性以后,都要执行这些方法,以下是实例: 复选按钮 $("input[type='checkbox']").attr("checked",true).checkboxradio("refresh"); 单选按钮组: $("input[t