原因是Sigma表格控件要实现Excel导出表格中的数据 , 用$.Ajax()实现不了,
所以暂时用了个折中的办法 ,
项目里类似情况后边可能还很多 , 记录一下, 以后有更好的办法再来改进吧
链接可以实现下载 , $.Ajax不行:
<div align="right">
<a href="excel!exportExcel.action" >导出Excel</a>
</div>
实现功能的JS代码:
Sigma.ToolFactroy.register(
'xls',
{
toolTip : 'ExportExcel',
action : function(event,grid) {
var form = $("<form>"); //==>$.ajax不能下载, 所以创建隐藏表单
form.attr('style','display:none');
form.attr('target','');
form.attr('method','post');
form.attr('action','excel!exportExcel.action');
$('body').append(form);
form.submit();
form.remove();
}
}
);
本文介绍了一种在无法直接使用$.Ajax()进行Excel文件导出的情况下,通过创建并提交隐藏表单来实现Excel数据导出的方法。
2955

被折叠的 条评论
为什么被折叠?



