繁体   English   中英

使用ExtJS 4.1而不使用Ajax Request将文件下载为CSV的替代方法?

Alternate way for downloading file as CSV using ExtJS 4.1 without using Ajax Request?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我需要使用servlet作为CSV文件下载数据。我通过在ExtJS 4.1上通过Ajax Request从JS到servlet的导航树上单击来传递参数。是否有任何其他方法可以将参数传递给servlet,因为ajax不能强制我必须通过单击导航树本身的子级来传递参数。有人可以帮助我吗?

我搜索解决方案后发现像隐藏的Iframe,我不知道该如何适应我的需求?

非常感谢。

1 个回复

使用在命名空间中定义的帮助器。 并且不要忘记在完成后将其删除。

helper.util.HiddenForm = function(url,fields){
    if (!Ext.isArray(fields))
        return;
    var body = Ext.getBody(),
        frame = body.createChild({
            tag:'iframe',
            cls:'x-hidden',
            id:'hiddenform-iframe',
            name:'iframe'
        }),
        form = body.createChild({
            tag:'form',
            cls:'x-hidden',
            id:'hiddenform-form',
            action: url,
            target:'iframe'
        });

    Ext.each(fields, function(el,i){
        if (!Ext.isArray(el))
            return false;
        form.createChild({
            tag:'input',
            type:'text',
            cls:'x-hidden',
            id: 'hiddenform-' + el[0],
            name: el[0],
            value: el[1]
        });
    });

    form.dom.submit();

    return frame;
}

像这样使用

helper.util.HiddenForm('my/realtive/path', [["fieldname","fieldValue"]]);

如果服务器回答下载,将弹出保存窗口。

1 extjs 4.1使用ajax下载xml文件

我想使用extjs 4.1下载文件。 文件名是“wsnDataModel.xml”。 我尝试过其他帖子中建议的所有内容: “导航”重定向应用程序(我不想重定向应用程序),如下所示: 我想下载像这个图像的文件: 我觉得这很简单。 怎么做? 谢谢 ...

2 使用Ajax启动文件下载或不使用Ajax发布JSON

我的Ajax效果很好。 它发布到返回文件的C#控制器中。 不幸的是,我认为Ajax无法初始化文件下载。 我真的需要发布JSON。 JSON包含由用户应用于表的过滤器。 我尝试过将JSON作为字符串从输入中发布,但是它无法正常工作,并且从不填充我的对象。 我意识到以下我的C#代码除了返 ...

4 如何使用AJAX和MVC实现文件下载

我想通过在MVC下使用jQuery AJAX调用和一些参数来提供文件下载操作 例 我通常会让我的文件下载一个链接,如: 但在上面的情况下,日期将是动态的。 如果我不使用ajax,使用javascript将params传递给MVC控制器的首选方法是什么? 例: ...

5 使用urllib.request文件下载不完整

我想通过python脚本下载文件的清单很长。 当我尝试手动下载(通过复制url并将其粘贴到地址栏中)时,它将显示文件的完整大小并完全下载: 但是,当我尝试使用urllib.request下载时 它仅下载文件的前64 KB。 如何使用这样的Python脚本下载整个文件? ...

7 带有/不使用jquery或ajax的php文件下载进度栏

我正在准备一个需要在其中下载文件的进度条的应用程序。 我有显示进度条用于上传文件的脚本。 但是如何显示下载文件的进度条。 我正在使用php,我想知道我们如何创建进度条来显示下载的文件量。 有剧本吗? ...

8 使用ExtJs的Ajax.request

我在从文件加载JSON内容时遇到困难。 console.log打印"server-side failure with status code 0" ,表示请求失败。 我的JSON文件URL正确,文件出现在给定的地址。 Firebug显示错误: 并且Net标签显示405 no ...

10 使用标签的下载属性时将CSV文件下载为txt

我正在使用a标签的download属性来强制下载文件,它对于.docx,.py和.md文件效果很好,但即使我在文档名称。 该文件以1_Reports.txt的形式继续下载 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM