您的位置:首页 > 其它

Ext导出Excel 小问题

2010-09-05 00:21 330 查看
   好几天前,我在网上找了有关于js导出Excel 的 demo ,后来找到了一个比较好的例子

代码

var vExportContent = grid.getExcelXml();
if (Ext.isIE8||Ext.isIE6 || Ext.isIE7 || Ext.isSafari || Ext.isSafari2 || Ext.isSafari3) {
var fd=Ext.get('frmDummy');
if (!fd) {
fd=Ext.DomHelper.append(Ext.getBody(),{tag:'form',method:'post',id:'frmDummy',action:'exportexcel.jsp', target:'_blank',name:'frmDummy',cls:'x-hidden',cn:[
{tag:'input',name:'fileName',id:'fileName',type:'hidden'},
{tag:'input',name:'exportContent',id:'exportContent',type:'hidden'}
]},true);
}
fd.child('#fileName').set({value:fileName});
fd.child('#exportContent').set({value:vExportContent});
fd.dom.submit();
} else {
document.location = 'data:application/vnd.ms-excel;base64,'+Base64.encode(vExportContent);
}


PS:这个控件其实也是应付一下简单的grid页面,取的是当前页面的数据,复杂的页面比如有分页、多表头的就不行了,在遇到renderer的时候 取的是store的值不是renderer返回的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: