看过很多导出下载的方式,大都是弹出新窗口下载,我倒是一直用iframe来模拟加载新窗口,从而达到下载文件的目的。

下面是最近用extjs时,也是用到的iframe来模拟无弹窗下载

if(exportForm.getForm().isValid()) {var winobj = Ext.getCmp("exportpopwin");if(winobj) {winobj.destroy();}varstartDate, startTime, endDate, endTime;startDate= new Date(Ext.getCmp("exportstartdate").getValue()).format("Y-m-d");startTime= Ext.getCmp("exportstarttime").getValue();endDate= new Date(Ext.getCmp("exportenddate").getValue()).format("Y-m-d");endTime= Ext.getCmp("exportendtime").getValue();vartargetWin;switch(dataType) {case 0:targetWin= newExt.Window({id:"exportpopwin",layout:"fit",width:0,height:0,html:"Exporting...<iframe scrolling='auto' frameborder='0' width='1px' height='1px' src='export.aspx?dt=0&sd=" + startDate + "&st=" + startTime + "&ed=" + endDate + "&et=" + endTime + "'></iframe>"});break;case 1:targetWin= newExt.Window({id:"exportpopwin",layout:"fit",width:0,height:0,html:"Exporting...<iframe scrolling='auto' frameborder='0' width='1px' height='1px' src='export.aspx?dt=1&sd=" + startDate + "&st=" + startTime + "&ed=" + endDate + "&et=" + endTime + "'></iframe>"});break;}targetWin.show();targetWin.setVisible(false); //targetWin.toBack();//这个方式把导出窗口隐藏到条件窗口的后面也可以}

转载于:https://www.cnblogs.com/alvinzeng/archive/2013/03/05/2944296.html

Extjs利用iframe无弹窗导出下载文件相关推荐

  1. 利用iframe无刷新上传文件的坑

    利用iframe无刷新上传文件的坑 原文:利用iframe无刷新上传文件的坑 页面里经常要用到文件上传的功能,而且要求页面不刷新,先说一下原理:页面里放一个file控件和submit按钮,外面用for ...

  2. 利用SecureCRT上传、下载文件(使用sz与rz命令)

    利用SecureCRT上传.下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. 其中,对于s ...

  3. 利用PostMan 模拟上传/下载文件(亲测)

    来源:利用PostMan 模拟上传/下载文件 - 王若伊_恩赐解脱 - 博客园 我们经常用postman模拟各种http请求.但是有时候因为业务需要,我们需要测试上传下载功能.其实postman也是很 ...

  4. 利用SecureCRT上传、下载文件(使用sz与rz命令),超实用

    https://blog.csdn.net/lioncode/article/details/7921525 利用SecureCRT上传.下载文件(使用sz与rz命令) 借助securtCRT,使用l ...

  5. 利用scp 远程上传下载文件/文件夹

    利用scp传输文件 1.从服务器下载文件   scp username@servername:/path/filename /tmp/local_destination   例如scp codingl ...

  6. thinkphp3.2.3 excel导出,下载文件,包含图片

    关于导出后出错的问题 https://segmentfault.com/q/1010000005330214 https://blog.csdn.net/ohmygirl/article/detail ...

  7. 利用QT的QFtp类下载文件夹

    工作需要下载FTP服务器上的文件夹,搜了很久发现网上几乎没有关于如何下载文件夹的资料.我改写了一个,主要是利用递归的办法,其中的一些相关细节,如果看不懂再留言问吧. FTP.h class FTP : ...

  8. java 自动下载文件_java+selenium+new——无人化自动下载文件——基于firefox浏览器...

    FirefoxProfile fp = new FirefoxProfile(); fp.setPreference("browser.download.manager.showWhenSt ...

  9. java scp 文件夹_利用scp 远程上传下载文件/文件夹

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

最新文章

  1. 【视觉SLAM14讲】ch3课后题答案
  2. Python基础 模块
  3. std::shuffle-c++
  4. boost::qvm::deduce_quat相关的测试程序
  5. 山东省第十届ACM浪潮杯补题
  6. 算法导论4--求最大和数组
  7. 一个MySQL 5.7 分区表性能下降的案例分析
  8. 主流Java微服务框架有哪些?-开课吧
  9. 关于主机后面板耳机插孔有声音前面板没有声音的处理办法
  10. 计算机专业毕业设计题目哪个简单,计算机专业毕业设计题目计算机专业毕业设计的类型...
  11. android 声音控制面板,音量样式控制面板
  12. 汽车金融-融资租赁模式信息化系统建设方案
  13. shell中大于号和小于号
  14. 一个简单的爬虫例子-天气
  15. python中英文文本情感分析
  16. 朋友圈水果店简短销售文案,水果店朋友圈宣传文案
  17. 今天我进了沼泽,总有一天我要走出来!
  18. weinre安装及使用
  19. 2023年计算机毕设选题推荐
  20. 计科1705露营活动策划案

热门文章

  1. python逢7过小游戏_while循环拓展:用python做一个逢七过小游戏
  2. 灰光和彩光_波分百科(一):认识光
  3. 拼题a答案c语言计算整数各位数字之和,这是小白刷的基础题,跪求大佬帮忙!!!题目:读入一个自然数n...
  4. Python多行字符串
  5. springamqp_SpringAMQP
  6. junit注释_JUnit注释
  7. python变量_Python变量
  8. testng数据驱动_TestNG数据提供者
  9. python日期时间_Python日期时间
  10. Android AdapterViewFlipper