asp.net 调用echarts显示图表控件随浏览器自适应解决方案
1、问题来源
我们在asp.net开发中常使用到frameset的框架结构,比如上左中右方式,在中间部分是一个可以控制左侧部分显示隐藏的功能,这时右边内容区域如果有使用echarts进行图表显示时,就会出现不能随浏览器自适应,我们该如何做呢?
2、解决方法
需要在生成图表的js方法中增加一个定时器,当浏览器窗口发生大小改变时,触发chart图表控件同时改变大小,核心代码如下:
setTimeout(function () {
window.onresize = function () {
myChart.resize();
}
}, 200);
全部代码类似如下:(这里myChart是定义图表的名称,我们要使用到)
<script type="text/javascript">function ShowMonthChart() {var myChart = echarts.init(document.getElementById('monthChart'));try {myChart.setOption({title: {text: '当年总用电走势图',x: 'center',textStyle: { fontWeight: 'normal' }},tooltip: {trigger: 'axis',formatter: function (a, b, c) {var result = "";result += a[0].name + '月: </br>';for (var i = 0; i < a.length; i++) {result += a[i].seriesName + ": " + a[i].value + '<%=EngeryUnit%>' + '</br>';}return result;},textStyle: {fontSize: 12}},legend: {data: ['去年总用电', '今年总用电'],y: 'bottom'},dataZoom: {show: false},grid: {x: 100,y: 30,x2: 30,y2: 60},toolbox: {show: true,feature: {magicType: { show: true, type: ['line', 'bar'] },restore: { show: false },saveAsImage: { show: true }}},xAxis: [{type: 'category',boundaryGap: false,data: [<%=xCategory%>],axisLabel: {formatter: '{value}月'}}],yAxis: [{type: 'value',axisLabel: {formatter: '{value}'},name: '单位:<%=EngeryUnit%>',nameLocation: 'end',nameTextStyle: {color: '#000000000'}}],series: [{name: '去年总用电',type: 'line',smooth: true,data: [<%=lastDataSeries%>]},{name: '今年总用电',type: 'line',smooth: true,data: [<%=curDataSeries%>]}]});}catch (e) {}//解决echarts图表不随浏览器缩放而自适应改变大小setTimeout(function () {window.onresize = function () {myChart.resize();}}, 200);}</script>
3、实际效果图
===========================================================================
如果觉得对您有帮助,微信扫一扫支持一下:
asp.net 调用echarts显示图表控件随浏览器自适应解决方案相关推荐
- .NET Framework 3.5 SP1的图表控件——Chart (转)
基于.NET Framework 3.5 SP1的图表控件--Chart,可 在WinForm和WebForm下使用!并同时提供了大量的示例 官方主页:http://code.msdn.microso ...
- ASP.NET Core MVC TagHelper实践HighchartsNET快速图表控件
ASP.NET Core MVC TagHelper最佳实践HighchartsNET快速图表控件支持ASP.NET Core. 曾经在WebForms上写过 HighchartsNET快速图表控件- ...
- asp.net微软图表控件MsChart
前段时间,开发项目时,由于需要,需要将一些数据统计,并以图表形式显示.由于是asp.net,所以就找到了MsChart图表控件,还是挺方便实用的,分享一下. MsChart控件的主要组成如图所示 工具 ...
- Essential Chart for ASP.NET MVC商业图表控件相关介绍及下载
Essential Chart for ASP.NET MVC是一款功能强大的商业图表控件,提供了创新的数据对象模型可以很容易地与多种数据源进行绑定,提供了35种图表类型,支持2D和3D显示,多轴显示 ...
- 漂亮好用的ASP.NET图表控件 免费的
绝对免费,绝对好用,中文支持绝对好,轻松生成漂亮的2D和3D图表. 这个控件是我找到的免费图表控件中非常好的一个,我一直在关注这个控件,虽然功能未必比得上商业的图表控件强大,但是绝对好用,绝对免费,他 ...
- labview波形图两个游标,LabVIEW数据可视化:使用波形图表控件逐点显示曲线的方法...
LabVIEW平台中提供了强大的2D/3D数据的可视化控件,如波形图.波形图表.XY图.强度图.数字波形图.混合信号图.二维/三维图片及用于特殊用途的极坐标图.Smith图.雷达图控件等. 上篇文章: ...
- 微软图表控件MsChart
转自:http://tech.ddvip.com/2008-11/122640479791375.html 昨天在网上看到了微软发布了.NET 3.5框架下的图表控件,第一时间抓下来看了一下,发觉功能 ...
- 微软图表控件MsChart使用说明[转]
微软图表控件MsChart使用说明 建立一个.NET3.5的Web项目,像使用普通控件一样拖放到要使用的Web界面即可.初步研究了一下,整个图形控件主要由以下几个部份组成: 1.Annotations ...
- 属性导出FusionCharts图表控件中文版使用手册
PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘.目前又不当COO,还是得用心记代码哦! FusionCharts图表控件中文版应用手册 目录 媒介.先谈谈我对fus ...
- ASP.NET重用代码技术 - 用户控件技术
作者: 苏红超 使用ASP.NET中的代码绑定技术来使得代码重用变得简单可行.我们发现,利用代码绑定技术我们可以容易的将我们的代码和内容分离开来,利用它可以建立可重用的代码,只是这种技术本身也存在着一 ...
最新文章
- 2020-12-06
- Generics and Linq demo
- JAVA实现调整数组顺序使奇数位于偶数前面问题(《剑指 offer》)
- java concurrent包介绍及使用
- jQuery 实现Ajax
- CPU可以跑多快?地球到火星的距离告诉你!
- 布客·ApacheCN 编程/后端/大数据/人工智能学习资源 2020.9
- 华为Mate 40系列外观偷跑:后置八卦图六摄亮了!
- weui实现微信网页模板(主页,购物车,分类,后台等等)
- 软件对操作系统有要求?操作系统不符合要求你软件就不玩了?
- javascript代码混淆的原理
- java 验证是否为省份证号 详细验证 验证月份 日期等 要素
- 图书管理系统数据库SQL设计思路
- 程序猿生存指南-55 初为人师
- 关于纹理勾选sRGB的疑惑
- python开发PC端桌面应用
- BZOJ 2069: [POI2004]ZAW(Dijkstra + 二进制拆分)
- SOC的定义、适用性和组成
- 2022最新淘宝天猫商品详情接口采集方法
- 普通人如何应对经济危机
热门文章
- visual studio粘贴html代码.会自行添加一些未知代码(自动格式化)
- Linux NFS 服务部署
- Remoting调用的用户名密码问题
- java面向对象的基本概念
- 手动解除浏览器跨域限制
- 在idea配置jetty和创建(包、文件)javaWeb以及Servlet简单实现
- 视觉SLAM之词袋(bag of words) 模型与K-means聚类算法浅析
- 找出数组中的最大值和最小值
- ZooKeeper搭建实验
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights...