easyui導(dǎo)出excel無(wú)法彈出下載框的快速解決方法
之前用ajax做的,代碼如下(ActionUrl為一般處理程序ashx的路徑):
$.ajax({ url: ActionUrl + '?action=export&ID=' + $('#fm_ID').val(), dataType: 'json', success: function (jsonstr) { //top.art.dialog.tips('導(dǎo)出成功!'); } });
沒(méi)辦法彈出下載框。
直接瀏覽器地址欄輸入相關(guān)頁(yè)面地址并打開可以彈出下載框下載,考慮可能是iframe的緣故。
因?yàn)檩斎腠?yè)面地址可以打開下載框,所以考慮打開新的頁(yè)面下載,但是因?yàn)閷?dǎo)出用的NPOI的緣故,要傳遞DataTable,所以就不這么做了。
想用window.showModalDialog的方法:
window.showModalDialog(ActionUrl + '?action=export&ID=' + $('#fm_ID').val());
但是只彈出一個(gè)空白窗體,并不會(huì)下載。
所以最后用window.open實(shí)現(xiàn):
window.open(ActionUrl + '?action=export&ID=' + $('#fm_ID').val());
以上就是小編為大家?guī)?lái)的easyui導(dǎo)出excel無(wú)法彈出下載框的快速解決方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
jquery插件lazyload.js延遲加載圖片的使用方法
lazyload.js是一個(gè)基于JQuery的插件,可以用來(lái)緩沖加載圖片。下面介紹這個(gè)插件的使用方法2014-02-02jQuery使用addClass()方法給元素添加多個(gè)class樣式
這篇文章主要介紹了jQuery使用addClass()方法給元素添加多個(gè)class樣式的方法,實(shí)例分析了addClass方法的使用技巧及添加多個(gè)樣式的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-03-03jQuery訪問(wèn)瀏覽器本地存儲(chǔ)cookie、localStorage和sessionStorage的基本用法
cookie,localStorage和sessionStorage都是瀏覽器本地存儲(chǔ)數(shù)據(jù)的地方,其用法不盡相同,今天小編通過(guò)本文給大家分享jQuery訪問(wèn)瀏覽器本地存儲(chǔ)cookie、localStorage和sessionStorage的基本用法,需要的朋友參考下吧2017-10-10jQuery實(shí)現(xiàn)注冊(cè)會(huì)員時(shí)密碼強(qiáng)度提示信息功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)注冊(cè)會(huì)員時(shí)密碼強(qiáng)度提示信息功能,涉及jQuery事件響應(yīng)及字符串的遍歷、運(yùn)算與判斷等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09Jquery調(diào)用webService遠(yuǎn)程訪問(wèn)出錯(cuò)的解決方法
原來(lái)web.config里面默認(rèn)Post設(shè)置是不允許遠(yuǎn)程調(diào)用webservice,需要配置一下就可以了2010-05-05jQuery里filter()函數(shù)與find()函數(shù)用法分析
這篇文章主要介紹了jQuery里filter()函數(shù)與find()函數(shù)用法,實(shí)例對(duì)比分析了filter()函數(shù)與find()函數(shù)的功能與相關(guān)使用技巧,需要的朋友可以參考下2015-06-06jQuery中的read和JavaScript中的onload函數(shù)的區(qū)別
這篇文章主要介紹了jQuery中的read和JavaScript中的onload函數(shù)的區(qū)別,這兩個(gè)函數(shù)在web編程中是最常用的,一定要搞清楚它們的區(qū)別,需要的朋友可以參考下2014-08-08