• easyui出口excel无法下载框弹出的办法来解决


    使用前ajax发,码如下面(ActionUrl一般处理程序ashx路径):

            $.ajax({
                url: ActionUrl + '?action=export&ID=' + $('#fm_ID').val(),
                dataType: 'json',
                success: function (jsonstr) {
                    //top.art.dialog.tips('导出成功。');
                }
            });

    没办法弹出下载框。

    直接浏览器地址栏输入相关页面地址并打开能够弹出下载框下载,考虑可能是iframe的缘故。

    由于输入页面地址能够打开下载框,所以考虑打开新的页面下载,可是由于导出用的NPOI的缘故,要传递DataTable,所以就不这么做了。

    想用window.showModalDialog的方法:

    window.showModalDialog(ActionUrl + '?action=export&ID=' + $('#fm_ID').val());

    可是仅仅弹出一个空白窗口,并不会下载。

    所以最后用window.open实现:

    window.open(ActionUrl + '?

    action=export&ID=' + $('#fm_ID').val());



  • 相关阅读:
    【Intellij Idea】设置JDK
    MarkDown换行
    Git 查看/修改用户名、邮箱
    JavaScript对象
    Javascript事件
    第十次会议
    第九次会议
    详细设计文档
    第八次会议
    第七次会议
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5040100.html
Copyright © 2020-2023  润新知