Charts.js 图例添加点击事件
2017-01-17 19:55
411 查看
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- Meta, title, CSS, favicons, etc. --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>FD-MES系统 </title> <%-- <jsp:include page="/publicMain/link.jsp"></jsp:include> <jsp:include page="/publicMain/black_js.jsp"></jsp:include> --%> </head> <body class="nav-md"> <!-- <div id="graphx" style="width:100%; height:300px;"></div> --> <canvas id="mybarChart"></canvas> </body> <script type="text/javascript"> var t0=sessionStorage.getItem("t0"); var t1=sessionStorage.getItem("t1"); var datas=new Array(); var label=new Array(); var ds=new Array(); var newdata=new Array(); $(document).ready(function(){ $.ajax({ type:'POST', url:'/fudaMes/workShopOverview/getAllMachProduceStatusTimeDetail', data:{"t0":t0,"t1":t1}, success:function(data){ var ctx = document.getElementById("mybarChart"); datas=data[data.length-1]; console.log(JSON.stringify(datas)+"jsonstringify"); for(var i in data){ newdata[i]=data[i]; console.log(data.length-1+"data.length-1"); if(i==data.length-2){ break; } } for(var d=0;d<=data.length;d++){ ds[d]=d+" " } // newdata=[{"label":"待机","backgroundColor":"yellow","data":[0,0,0,28565,0,0],"time":"2011-222-222"},{"label":"调机","backgroundColor":"red","data":[0,0,0,12063,0,0],"time":"2011-222-222"},{"label":"正常","backgroundColor":"black","data":[0,0,0,398431,0,0],"time":"2011-222-222"}] //label.push(""+label) // label=[""+datas[0], ""+datas[1], ""+datas[2], ""+datas[3], ""+datas[4], ""+datas[5], ""+datas[6], ""+datas[7], ""+datas[8], ""+datas[9]] console.log(datas[0]+"datas"); debugger var mybarChart = new Chart(ctx, { type: 'bar', data: { // labels: ["2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24", "2016-12-19 16:42:24,2016-12-26 16:42:24"], // labels:["1","2","3","4","5","6","7","8","9","10","11","12"], labels:ds, // labels:label, datasets:newdata }, options: { scales: { yAxes: [{ ticks: { beginAtZero: true }, }] },legend:{ show:true,//显示图例 onClick: function (event, legendItem){//图例点击事件 var machStatus=legendItem.text; twoDetailBroken(machStatus,start,end); } align: 'right', onClick: function (event, legendItem){ var machStatus=legendItem.text; twoDetailBroken(machStatus,start,end); } } } }); } }); }); </script> </html>
相关文章推荐
- 通过js动态为标签元素添加点击事件
- js动态append添加的节点,点击事件无效
- js添加、删除点击事件
- 【ASP.NET】3.为GridView每行添加js点击事件
- 为js生成的class添加点击事件
- JS为表格每行添加点击事件
- js动态append添加的节点点击事件无效
- js动态添加点击事件常见错误
- js循环遍历ul中li的点击事件,给给选中li添加css
- jquery on() bind()绑定的点击事件在js动态新添加的元素生效
- JS为循环动态生成的节点添加点击事件
- 使用js动态添加点击事件时,click与onclick的区别
- JS 循环li添加点击事件 (闭包的应用)
- JS为循环动态生成的节点添加点击事件
- JS 通过点击事件动态添加文本框
- 移动端点击a标签和img标签以及添加的js点击事件时的闪屏问题 解决方案
- Android 利用JS 实现对网络图片添加点击事件 查看大图
- js 循环添加点击事件
- 为在js jquery中添加的标签添加点击事件
- js动态添加元素为何 点击事件无效