- 浏览: 193967 次
- 性别:
- 来自: QD
文章分类
- 全部博客 (127)
- Struts2 (8)
- Web (27)
- 计算机基础 (2)
- 面试 (2)
- JQuery (4)
- MySQL (1)
- SQL (1)
- AJAX (3)
- Java (17)
- Javascript (36)
- 情感 (0)
- Oracle (7)
- Spring (5)
- FreeMarker (2)
- JSON (1)
- 表达式 (1)
- 线程 (4)
- WebService (10)
- MyEclipse (2)
- LDAP (1)
- Tomcat (1)
- NIO (1)
- Linux (1)
- ExtJS (4)
- Android (1)
- Dojo (2)
- Maven (9)
- Ant (7)
- 分布式 (1)
- Intellij IDEA (1)
最新评论
-
northc:
米饭军 写道如果文件已存在怎样避免应该会覆盖的
用Ant scp往远程linux传文件 -
米饭军:
如果文件已存在怎样避免
用Ant scp往远程linux传文件 -
luis025:
不支持列隐藏 硬伤
ExtJS4.0 分享Grid导出Excel插件(3.28更新支持4.1) -
rgbhje:
楼主大神,我把你的代码简单改了一小下,在4.2可以跑了
ExtJS4.0 分享Grid导出Excel插件(3.28更新支持4.1) -
rgbhje:
楼主大神,我把你的代码简单改了一小下,在4.2可以跑了
ExtJS4.0 分享Grid导出Excel插件(3.28更新支持4.1)
需要将ExtJS Grid 导出 Excel 的同学可以试一试这个插件 是从官方论坛淘来的
我自己做了些修改和扩展
用法很简单
引入 bootstrap.js 和压缩包里的 export-all.js 就可以使用了
具体可以参考 main.js (下面是定义Grid的时候 指定一个toolbar 为 xtype: 'exporterbutton')
height: 350, width: 600, title: 'Array Grid', renderTo: 'grid-example', viewConfig: { stripeRows: true }, dockedItems: [ { xtype: 'toolbar', dock: 'top', items: [ { xtype: 'exporterbutton', store: myStore //一下两项配置 已在Buttion.js中 配置了默认路径 不需要重复指定 //swfPath: './downloadify.swf', //downloadImage: './download.png', //这里可以根据当表格 给 定制导出的文件名 //downloadName:'导出的Excel 名字' } ] } ]
store为Grid 的store
ps: 想看效果 请放到Tomcat之类的服务器上 不要本地新建个HTML...
ExtJS4.1 rc2 Ext.XTemplate 有点改动 重新修改了下
- extexcel.zip (24.2 KB)
- 下载次数: 393
- extexcel.zip (22.7 KB)
- 描述: 复合表头版extexcel.zip
- 下载次数: 346
- extexcel.zip (24.5 KB)
- 描述: 3.28更新支持4.1rc2
- 下载次数: 948
评论
17 楼
jre
2012-06-27
northc 写道
jre 写道
northc 写道
jre 写道
为什么我运行你的demo,toolbar上的按钮名字是Descargar呢?text:'导出excel'这句没起作用啊,怎么能改button的名字呢?
是的 嗯 其实那是一个图片 .. 目前的解决方法就是自己做个图片 放上去 呵呵.. 注意下图片大小就没有什么问题的 (图片你应该可以找到的 就在压缩包里面)
多谢,这个控件很好用,要是button按钮能自定义就完美了
放到其他按钮上 是不行的 因为这个导出插件是基于一个Flash的导出类库Downloadify
不停地闪和图片消失的时候我也遇到过 可能是你的图片和原图片大小不一样导致的 因为原图片会做成动态的效果 是有两个层的 具体的我也没有深究Downloadify 的源码.. 所以 只能是通过自己做图片这种方式 呵呵 其实很容易做的 .. (也可能有更好的解决方式,但是对于Downloadify 来说 图片是必须有的)
OK,谢谢您的解答!
16 楼
northc
2012-06-26
jre 写道
northc 写道
jre 写道
为什么我运行你的demo,toolbar上的按钮名字是Descargar呢?text:'导出excel'这句没起作用啊,怎么能改button的名字呢?
是的 嗯 其实那是一个图片 .. 目前的解决方法就是自己做个图片 放上去 呵呵.. 注意下图片大小就没有什么问题的 (图片你应该可以找到的 就在压缩包里面)
多谢,这个控件很好用,要是button按钮能自定义就完美了
放到其他按钮上 是不行的 因为这个导出插件是基于一个Flash的导出类库Downloadify
不停地闪和图片消失的时候我也遇到过 可能是你的图片和原图片大小不一样导致的 因为原图片会做成动态的效果 是有两个层的 具体的我也没有深究Downloadify 的源码.. 所以 只能是通过自己做图片这种方式 呵呵 其实很容易做的 .. (也可能有更好的解决方式,但是对于Downloadify 来说 图片是必须有的)
15 楼
jre
2012-06-26
northc 写道
jre 写道
为什么我运行你的demo,toolbar上的按钮名字是Descargar呢?text:'导出excel'这句没起作用啊,怎么能改button的名字呢?
是的 嗯 其实那是一个图片 .. 目前的解决方法就是自己做个图片 放上去 呵呵.. 注意下图片大小就没有什么问题的 (图片你应该可以找到的 就在压缩包里面)
多谢,这个控件很好用,要是button按钮能自定义就完美了
14 楼
northc
2012-06-25
jre 写道
为什么我运行你的demo,toolbar上的按钮名字是Descargar呢?text:'导出excel'这句没起作用啊,怎么能改button的名字呢?
是的 嗯 其实那是一个图片 .. 目前的解决方法就是自己做个图片 放上去 呵呵.. 注意下图片大小就没有什么问题的 (图片你应该可以找到的 就在压缩包里面)
13 楼
jre
2012-06-25
为什么我运行你的demo,toolbar上的按钮名字是Descargar呢?text:'导出excel'这句没起作用啊,怎么能改button的名字呢?
12 楼
sfzx
2012-06-13
为啥我的 不显示按钮 导入了 2个js
11 楼
a3049967
2012-06-01
northc 写道
a3049967 写道
northc 写道
a3049967 写道
northc 写道
pp1986 写道
确认可以用吗?我用的EXT4.0.7版本,按照示例加载,放到tabr里或者pannel里,什么也看不到、
有错误提示么? 我项目上现在在用,基于官方论坛插件修改的,我也是新手..
在什么浏览器?如果是IE可以显示 FF不能显示说明你的FF插件太久了
当时 都测过的 IE和chrome 但FF没测..因为客户只用的IE 所以 没有过多的测试兼容性...
我在官网论坛上看到用的是插件~但是我个人也在找方法~我的思路是先取到grid 所有的列,然后把参数传到后台,就是知道怎么取到extjs4 grid 列名
列名? 你可以看看附件里面的源码 这个很好取的
源码名字叫什么?比如examle grid ?
10 楼
northc
2012-05-29
a3049967 写道
northc 写道
a3049967 写道
northc 写道
pp1986 写道
确认可以用吗?我用的EXT4.0.7版本,按照示例加载,放到tabr里或者pannel里,什么也看不到、
有错误提示么? 我项目上现在在用,基于官方论坛插件修改的,我也是新手..
在什么浏览器?如果是IE可以显示 FF不能显示说明你的FF插件太久了
当时 都测过的 IE和chrome 但FF没测..因为客户只用的IE 所以 没有过多的测试兼容性...
我在官网论坛上看到用的是插件~但是我个人也在找方法~我的思路是先取到grid 所有的列,然后把参数传到后台,就是知道怎么取到extjs4 grid 列名
列名? 你可以看看附件里面的源码 这个很好取的
9 楼
a3049967
2012-05-29
northc 写道
a3049967 写道
northc 写道
pp1986 写道
确认可以用吗?我用的EXT4.0.7版本,按照示例加载,放到tabr里或者pannel里,什么也看不到、
有错误提示么? 我项目上现在在用,基于官方论坛插件修改的,我也是新手..
在什么浏览器?如果是IE可以显示 FF不能显示说明你的FF插件太久了
当时 都测过的 IE和chrome 但FF没测..因为客户只用的IE 所以 没有过多的测试兼容性...
我在官网论坛上看到用的是插件~但是我个人也在找方法~我的思路是先取到grid 所有的列,然后把参数传到后台,就是知道怎么取到extjs4 grid 列名
8 楼
northc
2012-05-29
a3049967 写道
northc 写道
pp1986 写道
确认可以用吗?我用的EXT4.0.7版本,按照示例加载,放到tabr里或者pannel里,什么也看不到、
有错误提示么? 我项目上现在在用,基于官方论坛插件修改的,我也是新手..
在什么浏览器?如果是IE可以显示 FF不能显示说明你的FF插件太久了
当时 都测过的 IE和chrome 但FF没测..因为客户只用的IE 所以 没有过多的测试兼容性...
7 楼
a3049967
2012-05-29
northc 写道
pp1986 写道
确认可以用吗?我用的EXT4.0.7版本,按照示例加载,放到tabr里或者pannel里,什么也看不到、
有错误提示么? 我项目上现在在用,基于官方论坛插件修改的,我也是新手..
在什么浏览器?如果是IE可以显示 FF不能显示说明你的FF插件太久了
6 楼
northc
2012-05-29
pp1986 写道
确认可以用吗?我用的EXT4.0.7版本,按照示例加载,放到tabr里或者pannel里,什么也看不到、
有错误提示么? 我项目上现在在用,基于官方论坛插件修改的,我也是新手..
5 楼
pp1986
2012-05-29
确认可以用吗?我用的EXT4.0.7版本,按照示例加载,放到tabr里或者pannel里,什么也看不到、
4 楼
meskin
2012-04-25
新问题 是 我将Export button 加到girdpanel的tbar里面 不知道为什么就是不显示
放在其他容器里面都可以显示
放在其他容器里面都可以显示
3 楼
meskin
2012-04-25
Ext.define("Ext.ux.exporter.excelFormatter.ExcelFormatter", { extend: "Ext.ux.exporter.Formatter", uses: [ "Ext.ux.exporter.excelFormatter.Cell", "Ext.ux.exporter.excelFormatter.Style", "Ext.ux.exporter.excelFormatter.Worksheet", "Ext.ux.exporter.excelFormatter.Workbook" ], contentType: 'data:application/vnd.ms-excel;base64,', extension: "xls", format: function(store, config) { var workbook = new Ext.ux.exporter.excelFormatter.Workbook(config); workbook.addWorksheet(store, config || {}); return workbook.render(); } });
调试时发现这一段有问题 当第二次的文件保存时候 新建出来的workbook 里面的worksheets 不是空的
然后发现你的Button.js 好像作了一些修改 覆盖原版的button.js 就好了
2 楼
northc
2012-04-24
meskin 写道
为什么我第一次导入Excel 就可以 后面导入的时候 就开始出现格式错误的问题
你用的哪个版本的ExtJS ? office是哪个版本 ? office 2007虽然提示格式不正确 但是还是能正常打开
1 楼
meskin
2012-04-24
为什么我第一次导入Excel 就可以 后面导入的时候 就开始出现格式错误的问题
发表评论
-
Ext Toolbar换行
2012-06-21 09:02 01.var oneTbar=new Ext.Toolba ... -
禁止select控件選擇
2012-06-20 20:06 0禁止select控件選擇 大家知道, 對於HTML控件 ... -
几种压缩算法原理介绍
2012-05-25 20:04 1363先给出一个JS实现的ZIP:http://stuartk ... -
Ext Js 4.x 扩展自己的XType
2012-03-03 14:26 1558如果想用自己定制的XType(比如这里想用一个Obj存 ... -
(转)Javascript中大括号“{}”的多义性
2012-02-25 11:21 1011JS中大括号有四种语义作用语义1,组织复合语句,这是最常 ... -
Ext.4.X Ajax同步开关
2012-02-18 16:56 2533Ext.Ajax.request({ ... -
function sleep
2012-02-17 19:16 888//毫秒 (function sleep(t){ ... -
不用递归,循环算0-9999之和(js)
2012-02-17 19:15 895var i=0,sum=eval(new Arra ... -
Augment.js 为旧浏览器增加现代Javascript的功能支持
2012-01-18 12:06 1075index: http://olivernn. ... -
ExtJS4.0 分享GridHeaderFilters插件
2012-01-13 14:41 2208公司有需求 ,因为初学extjs , 所以去ExtJS的官方 ... -
Javascript中的~和~~
2011-12-30 15:58 882<script type="text/j ... -
js中的onchange和onpropertychange
2011-12-28 11:26 1846当一个HTML元素的属 ... -
parentNode、parentElement,childNodes、children
2011-12-26 17:38 932parentNode、parentElement,childN ... -
关于JS中的constructor与prototype
2011-12-22 19:53 1013我们都知道,在JS中有一个function的东西。一般人 ... -
各浏览器对document.getElementById等方法的实现差异
2011-12-21 13:15 933本文来自:http://www.cnblogs.com/sna ... -
全世界最短的IE判定
2011-12-20 15:45 805var ie = !-[1,]; ... -
document.getElementsByClassName的理想实现
2011-12-20 14:41 1441来自: 司徒正美 blog http://www.cnblo ... -
浏览器支持的JS版本及JS对象图
2011-12-20 10:38 1083来自zh.wikipedia.org的JavaScript ... -
JS判断浏览器能力
2011-12-15 20:47 1054对象/特征检测法 该方法是一种判断浏览器能力(而非浏览器 ... -
onunload和onbeforeunload区别
2011-12-15 18:54 974Onunload,onbeforeunload都是在刷 ...
相关推荐
这篇博客“ExtJS4.0 分享GridHeaderFilters插件”可能详细介绍了如何集成并使用这个插件。虽然具体内容无法直接获取,但我们可以根据常规实践来探讨这个插件的一些关键知识点。 1. **安装与引入**: 在使用Grid...
本文将深入讲解EXTJS Grid如何实现数据导出到Excel文件的功能。 首先,我们要明白EXTJS Grid的数据导出到Excel的过程通常涉及到以下几个步骤: 1. **获取Grid数据**:在EXTJS中,Grid的数据存储在Store对象中。要...
第十五讲:extjs4.0的高级组件grid补充02插件和其他相关知识 第十六讲:extjs4.0的高级组件tree上 第十七讲:extjs4.0的高级组件tree下 第十八讲:extjs4.0的高级组件tree+grid整合案例上 第十九讲:extjs4.0的...
Extjs 4.0中文版API
当需要将Grid中的数据导出到Excel时,可以采用两种方法,这些方法在ExtJs 4.2版本中已经得到很好的支持。 **方法一:使用XLSX.js库** XLSX.js是一个JavaScript库,能够方便地读取和写入Excel文件。在ExtJs中,你...
这个"EXTJS4.0开发手册源码"包含了EXTJS4.0框架的源代码,以及与其配套的开发指南,是深入理解EXTJS4.0内部机制和进行实际项目开发的重要参考资料。 EXTJS4.0的核心特性包括组件化开发、数据绑定、可扩展性、丰富的...
- **插件机制**:EXTJS支持插件系统,可以通过编写插件来扩展核心功能。 **3.4 性能优化** - **异步加载**:按需加载资源,减少初始加载时间。 - **缓存策略**:合理利用浏览器缓存,避免重复请求相同资源。 - **...
在《ExtJs4.0 手册中文版》中,你可以找到关于ExtJS 4.0的全面介绍和详细指南。这个手册涵盖了框架的基础知识,如MVC架构、组件系统、数据绑定以及事件处理机制。此外,它还深入讲解了如何使用各种组件,如GridPanel...
extjs4.0开发人员以及学习可以下载参考
ExtJS 4.0是Sencha公司开发的一款强大的JavaScript前端框架,主要用于构建富客户端Web应用程序。这个官方版本的发布标志着ExtJS在功能、性能和可维护性方面的一个重要里程碑。以下将详细介绍ExtJS 4.0中的核心概念、...
在"ssh+extjs4.0grid增删改查"这个主题中,我们将深入探讨如何将SSH框架与Ext JS 4.0 Grid集成,实现数据的CRUD(Create, Read, Update, Delete)功能。 1. **Struts2整合Hibernate**: - 配置Struts2-Hibernate...
### 免费Extjs 4.0教程视频知识点概览 #### 第一讲:Extjs 4.0概述与Hello World程序 - **Extjs 4.0简介**: - Extjs是一款基于JavaScript的开源前端框架,用于构建交互式的Web应用程序。 - 版本4.0引入了许多新...
Extjs4 grid 导出为Excel 下载后放在网站(不放在网站中导出按钮不能会点击无响应,因为这里调用了swf文件)里可直接运行index.html测试 <link href='...
在 4.0 版本中,EXTJS 提出了 MVC 模式的开发,支持组件化、模块插拔化设计以及提供本地数据源的支持。 组件是 EXTJS 的基本概念之一,能够以图形化形式呈现界面的类,其中还可以分为容器组件与元件组件。容器组件...
ExtJs4.0入门教程,详细介绍ExtJs4.0。
在本篇文章中,我们将深入探讨如何在ExtJS4中实现前台Grid的数据导出到Excel功能。 首先,我们需要了解`Ext.grid.Panel`,这是ExtJS中的核心组件之一,用于创建数据网格。它能够动态加载数据,提供排序、过滤、分页...
在EXTJS中,我们可以利用其内置的功能或借助第三方插件来实现在Grid中导出数据到Excel。 EXTJS Grid提供了多种方法来导出数据,包括CSV、PDF和Excel格式。在本实例中,我们将重点讨论导出到Excel的实现,后端采用C#...
### Extjs4.0 技术详解 #### 一、Extjs4.0 概述与获取 **Extjs4.0** 是一款强大的企业级前端框架,它可以帮助开发者快速构建复杂的用户界面,并且提供了丰富的组件和功能。对于初学者来说,理解其核心概念和基础...