`
liubl2011
  • 浏览: 234573 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Extjs 弹出ie窗口

阅读更多
现在项目下载有两种方式一种是弹出下载对话框然后保存到本地,另外一种是直接弹出ie直接没有对话窗口直接在ie内打开文件。

第一种:弹出下载对话框然后保存到本地
       //读取pdf输出流
        ByteArrayOutputStream ba = priceChartPDF.getPdf();
        // 取得输出流
        ServletOutputStream outputStream = response.getOutputStream();

        //response信息的设置
        response.reset();
        response.setContentType("application/pdf");
        //导出PDF名称
        String fileName = "价格数据分析结果报表";
        response.setHeader("Content-Disposition", "attachment; filename=\""
                + new String(fileName.getBytes("gb18030"), "ISO8859-1") + ".pdf" + "\"");
        response.setContentLength(ba.size());
        ba.writeTo(outputStream);
        // 刷新输出流
        outputStream.flush();
        // 关闭输出流
        outputStream.close();

response设置header的地方,设置attachment。
在extjs中代码:
                    {
                        text: ' 导出',
                        tooltip: '导出社会库存分析结果',
                        iconCls: 'export',
                        ref: '../uploadButton',
                        formBind: true,
                        handler: function(){
                            window.location.href = "xxx/getXxx?district_code=" + district_code;
                        }
                    }

这样就会弹出对话框问保存或者取消。

第二种:新弹出ie页面直接打开文件。
//读取pdf输出流
        ByteArrayOutputStream ba = customChartPDF.getPdf();
    	// 取得输出流
        ServletOutputStream outputStream = response.getOutputStream();
        
        //response信息的设置
        response.reset();
        response.setContentType("application/pdf");
        //导出PDF名称
        String fileName = "客户数据分析结果报表";
        response.setHeader("Content-Disposition", "inline; filename=\""
                + new String(fileName.getBytes("gb18030"), "ISO8859-1") + ".pdf" + "\"");
        response.setContentLength(ba.size());
    	ba.writeTo(outputStream);
    	// 刷新输出流
        outputStream.flush();
        // 关闭输出流
        outputStream.close();

response设置header的地方,设置inline。
在extjs中代码:
         {
               text: ' 导出',
               tooltip: '导出客户数据分析结果',
               iconCls: 'export',
               ref: '../uploadButton',
               formBind: true,
               handler: function(){
                      window.open("xxx/getXxx?district_code="+district_code); 
               }
           }

这样就会弹出新的页面没有询问框直接打开文件。

小宝制造。
分享到:
评论

相关推荐

    基于EXTJS插件制作的弹出提示窗口.rar

    基于EXTJS插件制作的弹出提示窗口,本效果代码更新记录:  v1.0(20090424) 偷窃ext window素材以及利用ext core,DD,Resizable 简化重新实现Window  v1.1(20090424) 修正ie显示问题  v1.5 抄袭extjs window 拖放...

    lhgdialog DIV弹出窗口框架

    而其它弹出 窗口(比如:JQuery,ExtJs,Mootools,还有其它弹出窗口等)CUP的占有率都在50%左右,最高60%以上。 窗口样式更改简便:组件采用的是QQ2009窗口的界面,虽说不上很漂亮,但也不算难看(本个界面设计...

    Extjs TriggerField在弹出窗口显示不出问题的解决方法

    一、原因分析 this.WinData.AutoLoad.Mode = LoadMode.IFrame; WinData.AnimateTarget = ... 使用PlaceHolder让窗口弹出具有动画效果 二、解决方案 this.WinData.AutoLoad.Mode = LoadMode.IFrame; 去掉动画效果即可

    精通JS脚本之ExtJS框架.part2.rar

    10.5 从节点弹出对话框 10.6 节点提示信息 10.7 为节点设置超链接 10.8 树形的拖放 10.8.1 节点拖放的3种形式 10.8.2 叶子不能append 10.8.3 判断拖放的目标 10.8.4 树之间的拖放 10.9 树形过滤器TreeFilter...

    精通JS脚本之ExtJS框架.part1.rar

    10.5 从节点弹出对话框 10.6 节点提示信息 10.7 为节点设置超链接 10.8 树形的拖放 10.8.1 节点拖放的3种形式 10.8.2 叶子不能append 10.8.3 判断拖放的目标 10.8.4 树之间的拖放 10.9 树形过滤器TreeFilter...

    N15_制造业进销存.zip

    解决方法3:IE浏览internet选项中,隐私中,弹出窗口阻止程序中,设置,例外,输入允许弹出窗口的地址。 7、在代码路径中\Client\js\input\jquery.selectInput.js中属性ajaxPath请修改成实际的虚拟目录名称, ...

    ExtAspNet_v2.3.2_dll

    -一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -一个典型应用,在Window控件中打开新页面,如果传递的参数不正确,则首先提示参数不对然后关闭此弹出窗口。 -ExtAspNet.Alert.Show("参数错误!", String.Empty, ExtAspNet.ActiveWindow.GetCloseReference());...

    专业的ASP.NET控件,原生的AJAX支持,丰富的UI效果。

    -修正IE下某些弹出窗口的IFrame第一次不能加载的BUG。(fixed) -增加Menu和Accordion的示例。(fixed) -修正Window控件的IconUrl有时不显示(Target="_parent")的BUG(feedback:xmq&mgzhenhong)。(fixed)

    Sveil开源商城系统 1.0

    Sveil开源商城系统是专业和创新的开源在线购物车的解决方案,是基于osCommerce 3 alpha 5 ...10、使用高亮显示产品比较,替代弹出窗口 11、制作更多的精美模板 12、制作官方网站 13、全面多国语言化,翻译13种语言

    FineUI(ASP.NET UI控件) v4.1.3.rar

    修正在父页面弹出窗体时无法通过设置Title属性来改变标题的问题(舞柯庶-6031)。 更新示例:内联框架->回发父页面(改变属性或者注册脚本)。 HyperLinkField的DataNavigateUrlFieldsEncode属性已废除,请替换为...

Global site tag (gtag.js) - Google Analytics