百度echarts常用问题解决代码(js控制图例echarts)
来源:互联网 发布:淘宝直通车如何开通 编辑:程序博客网 时间:2024/05/14 07:33
1.使用tab,图表宽度变小
$("#li2" + result.name).css('height', $("#li2n1").height()); $("#li2" + result.name).css('width', window.innerWidth * 0.93);
2.tooltip鼠标显示提示加颜色
formatter: function(params) { var result = ''; params.forEach(function (item) { result += '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:' + item.color + '"></span>'; }); return result;}
3.点击图例跳转
myChart.on('click', function (params) { var citys ={json字符串}; citys.forEach(function (e) { if (e.DepartmentName == params.name) { window.location.href = "/sanying_data/city_lpzb?ParentKeyId=" + e.DepartmentKeyId; } }) });
4.格式化金钱 逗号隔开
function toThousands(str) { var newStr = ""; var count = 0; if(str.indexOf(".")==-1){ for(var i=str.length-1;i>=0;i--){ if(count % 3 == 0 && count != 0){ newStr = str.charAt(i) + "," + newStr; }else{ newStr = str.charAt(i) + newStr; } count++; }// str = newStr + ".00"; //自动补小数点后两位 return newStr; } else { for(var i = str.indexOf(".")-1;i>=0;i--){ if(count % 3 == 0 && count != 0){ newStr = str.charAt(i) + "," + newStr; }else{ newStr = str.charAt(i) + newStr; //逐个字符相接起来 } count++; } str = newStr + (str + "00").substr((str + "00").indexOf("."),3); return str; } }
5.showTip 打开页面提示就显示 一会就自动关闭
setTimeout(function () { myChartPreservationbaoben.dispatchAction({ type: 'showTip', seriesIndex:0, dataIndex:0, // 可选,数据名称,在有 dataIndex 的时候忽略 name: 1, position: ['80%', '50%'] }); },1000); }
6.格式化百分比
function initnum2(str) { if (str == undefined) { return 0; } else { return (str * 100).toFixed(2) + "%"; } }
7.js控制图例
<input type="button" onclick="ck_legend(this)" ck="true" style="width: 50px" value="实勘率"> function ck_legend(obj) { var ck =$(obj).attr("ck"); $(obj).attr("ck",ck=="true"?"false":"true") $(".chartsbox").each(function () { var echaertobj= echarts.getInstanceByDom(document.getElementById($(this).attr("id"))) if(ck=="true"){ echaertobj.dispatchAction({ type: 'legendUnSelect', // 图例名称 name: $(obj).val() }) }else{ echaertobj.dispatchAction({ type: 'legendSelect', // 图例名称 name: $(obj).val() }) } }) }
显示加前面带颜色的小圆圈
tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' }, formatter: function (params) { var html=""; if(params.length>1){ html=params[0].axisValue+"</br>" } params.forEach(function (item,i) { html+= '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:'+item.color+'"></span>' + item.seriesName+":"+item.value+'%</br>' }) return html } },tooltip: { trigger: 'axis', formatter: '{b}<br /><span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:#c23531"></span>{a0}:{c0}%', }
阅读全文
0 0
- 百度echarts常用问题解决代码(js控制图例echarts)
- 百度echarts.js画图
- Echarts柱状图js代码
- echarts自定义lengend图例
- Echarts 图例手动换行
- echarts图例分页显示
- 百度--ECharts
- Echarts 磁盘使用监控( 创建多图例 js动态拼接 )
- Echarts 磁盘使用监控( 创建多图例 js动态拼接 )
- Echarts 磁盘使用监控( 创建多图例 js动态拼接 )
- Echarts圆饼状js代码
- echarts柱状图线形图例子
- echarts 修改图例legend颜色
- echarts重写图例点击事件
- eCharts不显示图例问题
- 百度Echarts图表JS插件的使用
- 【百度echarts】实现圆环进度条-代码示例
- Echarts CPU监控 (折线仪表盘,图例混搭)
- Python3爬虫小程序——爬取各类天气信息(4)
- Java-String类型的参数传递问题
- js的window对象
- vim使用技巧
- NIOS ii 中断嵌套问题
- 百度echarts常用问题解决代码(js控制图例echarts)
- Android笔记:获取手机所有应用程序
- spring 管理session
- 搭建Qt开发环境
- 【简记】Computer Networking——application layer(part three)
- jQuery 选择器【转载于jQuery手册(选择器部分)】
- Android数据库接口用法简介
- Redis学习总结(2)——Redis整合Spring结合使用缓存实例
- 为什么网页的维护工作会变得越来越难?