
Ext2.2实现下载功能?
我用extjs2+ssh做了一个报表的系统,但是下载功能怎么也实现不了。前台是这样的/***导出excel按钮事件*/onDownloadExcel:function()...
我用extjs2 + ssh做了一个报表的系统,但是下载功能怎么也实现不了。
前台是这样的
/**
* 导出excel按钮事件
*/
onDownloadExcel : function(){
var _anslogin = Ext.getCmp("anslogin").getValue();
var _calling_pty = Ext.getCmp("calling_pty").getValue();
var _split = Ext.getCmp("split").getValue();
var _segstartDate = Ext.getCmp("startdate").getValue();
var _segDate = new Date(_segstartDate);
var _date = null;
if(_segstartDate !== null && _segstartDate != ""){
_date = _segDate.format("Y-m-d");
}
var _segstartTime = Ext.getCmp("starttime").getValue();
var _segstopDate = Ext.getCmp("stopdate").getValue();
var _stopDate = new Date(_segstopDate);
var _stop = null;
if(_segstopDate !== null && _segstopDate != ""){
_stop = _stopDate.format("Y-m-d");
}
window.location.href = 'detailReport.do?operator=exportListToExcel' + '&anslogin' + _anslogin ... 参数;
}
后台是用poi生成excel,我是想前台直接调用方法弹出下载页面下载,但是用这种方法参数怎么也传不过去,如果用Ext.Ajax.request参数是能传了但是就是不能下载。
急求! 展开
前台是这样的
/**
* 导出excel按钮事件
*/
onDownloadExcel : function(){
var _anslogin = Ext.getCmp("anslogin").getValue();
var _calling_pty = Ext.getCmp("calling_pty").getValue();
var _split = Ext.getCmp("split").getValue();
var _segstartDate = Ext.getCmp("startdate").getValue();
var _segDate = new Date(_segstartDate);
var _date = null;
if(_segstartDate !== null && _segstartDate != ""){
_date = _segDate.format("Y-m-d");
}
var _segstartTime = Ext.getCmp("starttime").getValue();
var _segstopDate = Ext.getCmp("stopdate").getValue();
var _stopDate = new Date(_segstopDate);
var _stop = null;
if(_segstopDate !== null && _segstopDate != ""){
_stop = _stopDate.format("Y-m-d");
}
window.location.href = 'detailReport.do?operator=exportListToExcel' + '&anslogin' + _anslogin ... 参数;
}
后台是用poi生成excel,我是想前台直接调用方法弹出下载页面下载,但是用这种方法参数怎么也传不过去,如果用Ext.Ajax.request参数是能传了但是就是不能下载。
急求! 展开
1个回答
展开全部
简单的方法是用ajax获取生成后的excel对应的url,然后window.location.href赋值或window.open,按你写的直接跳到下载页没反应,应该是你后台生成的返回头部没有注明文件的形式吧。jsp我不太清楚,后者我是按c#来分析的。

2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询