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显示图表控件随浏览器自适应解决方案相关推荐

  1. .NET Framework 3.5 SP1的图表控件——Chart (转)

    基于.NET Framework 3.5 SP1的图表控件--Chart,可 在WinForm和WebForm下使用!并同时提供了大量的示例 官方主页:http://code.msdn.microso ...

  2. ASP.NET Core MVC TagHelper实践HighchartsNET快速图表控件

    ASP.NET Core MVC TagHelper最佳实践HighchartsNET快速图表控件支持ASP.NET Core. 曾经在WebForms上写过 HighchartsNET快速图表控件- ...

  3. asp.net微软图表控件MsChart

    前段时间,开发项目时,由于需要,需要将一些数据统计,并以图表形式显示.由于是asp.net,所以就找到了MsChart图表控件,还是挺方便实用的,分享一下. MsChart控件的主要组成如图所示 工具 ...

  4. Essential Chart for ASP.NET MVC商业图表控件相关介绍及下载

    Essential Chart for ASP.NET MVC是一款功能强大的商业图表控件,提供了创新的数据对象模型可以很容易地与多种数据源进行绑定,提供了35种图表类型,支持2D和3D显示,多轴显示 ...

  5. 漂亮好用的ASP.NET图表控件 免费的

    绝对免费,绝对好用,中文支持绝对好,轻松生成漂亮的2D和3D图表. 这个控件是我找到的免费图表控件中非常好的一个,我一直在关注这个控件,虽然功能未必比得上商业的图表控件强大,但是绝对好用,绝对免费,他 ...

  6. labview波形图两个游标,LabVIEW数据可视化:使用波形图表控件逐点显示曲线的方法...

    LabVIEW平台中提供了强大的2D/3D数据的可视化控件,如波形图.波形图表.XY图.强度图.数字波形图.混合信号图.二维/三维图片及用于特殊用途的极坐标图.Smith图.雷达图控件等. 上篇文章: ...

  7. 微软图表控件MsChart

    转自:http://tech.ddvip.com/2008-11/122640479791375.html 昨天在网上看到了微软发布了.NET 3.5框架下的图表控件,第一时间抓下来看了一下,发觉功能 ...

  8. 微软图表控件MsChart使用说明[转]

    微软图表控件MsChart使用说明 建立一个.NET3.5的Web项目,像使用普通控件一样拖放到要使用的Web界面即可.初步研究了一下,整个图形控件主要由以下几个部份组成: 1.Annotations ...

  9. 属性导出FusionCharts图表控件中文版使用手册

    PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘.目前又不当COO,还是得用心记代码哦! FusionCharts图表控件中文版应用手册 目录 媒介.先谈谈我对fus ...

  10. ASP.NET重用代码技术 - 用户控件技术

    作者: 苏红超 使用ASP.NET中的代码绑定技术来使得代码重用变得简单可行.我们发现,利用代码绑定技术我们可以容易的将我们的代码和内容分离开来,利用它可以建立可重用的代码,只是这种技术本身也存在着一 ...

最新文章

  1. 2020-12-06
  2. Generics and Linq demo
  3. JAVA实现调整数组顺序使奇数位于偶数前面问题(《剑指 offer》)
  4. java concurrent包介绍及使用
  5. jQuery 实现Ajax
  6. CPU可以跑多快?地球到火星的距离告诉你!
  7. 布客·ApacheCN 编程/后端/大数据/人工智能学习资源 2020.9
  8. 华为Mate 40系列外观偷跑:后置八卦图六摄亮了!
  9. weui实现微信网页模板(主页,购物车,分类,后台等等)
  10. 软件对操作系统有要求?操作系统不符合要求你软件就不玩了?
  11. javascript代码混淆的原理
  12. java 验证是否为省份证号 详细验证 验证月份 日期等 要素
  13. 图书管理系统数据库SQL设计思路
  14. 程序猿生存指南-55 初为人师
  15. 关于纹理勾选sRGB的疑惑
  16. python开发PC端桌面应用
  17. BZOJ 2069: [POI2004]ZAW(Dijkstra + 二进制拆分)
  18. SOC的定义、适用性和组成
  19. 2022最新淘宝天猫商品详情接口采集方法
  20. 普通人如何应对经济危机

热门文章

  1. visual studio粘贴html代码.会自行添加一些未知代码(自动格式化)
  2. Linux NFS 服务部署
  3. Remoting调用的用户名密码问题
  4. java面向对象的基本概念
  5. 手动解除浏览器跨域限制
  6. 在idea配置jetty和创建(包、文件)javaWeb以及Servlet简单实现
  7. 视觉SLAM之词袋(bag of words) 模型与K-means聚类算法浅析
  8. 找出数组中的最大值和最小值
  9. ZooKeeper搭建实验
  10. [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights...