社区
非技术区
帖子详情
ExtJS中grid 导出Ecxel文件
xuxiaomei2707
2015-07-14 04:02:45
麻烦大家给个例子,多谢了
...全文
137
5
打赏
收藏
ExtJS中grid 导出Ecxel文件
麻烦大家给个例子,多谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
五更琉璃
2015-07-15
打赏
举报
回复
如果在前端导出的话,非IE游览器能做的到吗??
xuxiaomei2707
2015-07-15
打赏
举报
回复
Ext.ux.clone(tmpStore.lastOptions) 这里总报错
xuxiaomei2707
2015-07-15
打赏
举报
回复
不是java的,我想用前台导出,比如extjs自带的有没有方法啊,我看大家好像都在用GridToExecl.js 但是我的js总是报找不到方法 /** Execl导出方法 **/ function ExportExcel(gridPanel, config) { if (gridPanel) { var tmpStore = gridPanel.getStore(); var tmpExportContent = ''; //以下处理分页grid数据导出的问题,从服务器中获取所有数据,需要考虑性能 var tmpParam = Ext.ux.clone(tmpStore.lastOptions); //此处克隆了原网格数据源的参数信息 if (tmpParam && tmpParam.params) { delete (tmpParam.params[tmpStore.paramNames.start]); //删除分页参数 delete (tmpParam.params[tmpStore.paramNames.limit]); } var tmpAllStore = new Ext.data.GroupingStore({//重新定义一个数据源 proxy: tmpStore.proxy, reader: tmpStore.reader }); tmpAllStore.on('load', function (store) { config.store = store; tmpExportContent = gridPanel.getExcelXml(false, config); //此方法用到了一中的扩展 if (Ext.isIE || Ext.isSafari || Ext.isSafari2 || Ext.isSafari3) {//在这几种浏览器中才需要,IE8测试不能直接下载了 if (!Ext.fly('frmDummy')) { var frm = document.createElement('form'); frm.id = 'frmDummy'; frm.name = id; frm.className = 'x-hidden'; document.body.appendChild(frm); } Ext.Ajax.request({ //将生成的xml发送到服务器端,需特别注意这个页面的地址 url: 'ViewLogHandler.ashx?type=excel', method: 'POST', form: Ext.fly('frmDummy'), callback: function (o, s, r) { //alert(r.responseText); }, isUpload: true, params: { ExportContent: tmpExportContent, ExportFile: gridPanel.id + '.xls' } }); } else { document.location = 'data:application/vnd.ms-excel;base64,' + Base64.encode(tmpExportContent); } }); tmpAllStore.load(tmpParam); //获取所有数据 } };
xujun5031
2015-07-15
打赏
举报
回复
http://extjs.org.cn/node/324
xujun5031
2015-07-15
打赏
举报
回复
http://blog.csdn.net/gavinloo/article/details/6707828
extjs
grid
数据
导出
excel
文件
EXTJS
中
grid
控件数据
导出
excel示例。很好理解。
EXTJS
grid
导出
EXCEL
文件
EXTJS
grid
导出
EXCEL
文件
,源码可以直接导入MYECLIPSE使用,
EXTJS
版本3.2.0
Extjs
4
grid
导出
为Excel
Extjs
4
grid
导出
为Excel 下载后放在网站(不放在网站
中
导出
按钮不能会点击无响应,因为这里调用了swf
文件
)里可直接运行index.html测试 <link href='http://dev.sencha.com/deploy/ext-4.0.7-gpl/docs/resources/css/app.css' rel='stylesheet' type='text/css' /> [removed][removed] 在这里Ext的包是调用的网上的,可能打开时有点慢,可改为本地包!! download.png
文件
为
导出
按钮,可更改为自己喜欢的图片
ExtJs
grid
导出
Excel
本人亲测在
ExtJs
4.2 上可用,有两种实现
导出
Excel的 方法,资源内附简单的使用说明。因本人没多少资源分了,所以万不得已设置 资源分为 2 分。
Ext
Grid
导出
Excel
NULL 博文链接:https://damen.iteye.com/blog/946039
非技术区
7,774
社区成员
63,123
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章