`
wahaha603
  • 浏览: 78993 次
  • 来自: 上海
社区版块
存档分类
最新评论

extjs grid 导出到excel

阅读更多

1.先准备好二个引用文件  exportexcel.jsp  &  grdToExcel.js

2.在index.jsp 中引入 grdToExcel.js

3. 在导出的js中加入如下代码

 //导出按钮定义
    var exportExcelButton = new Ext.Button({
        text: '导出到Excel',
        iconCls : 'btn-xls',
        handler: function() {
            var grid = Ext.getCmp("CalendarPlanGrid1");
            
            var vExportContent = grid.getExcelXml();
            if (Ext.isIE6 || Ext.isIE7 || Ext.isIE8 || Ext.isIE9 || 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:'js/exportexcel.jsp', target:'_blank',name:'frmDummy',cls:'x-hidden',cn:[
                        {tag:'input',name:'exportContent',id:'exportContent',type:'hidden'}
                    ]},true);
                }
                fd.child('#exportContent').set({value:vExportContent});
                fd.dom.submit();
            } else {
                document.location = 'data:applicationnd.ms-excel;base64,'+Base64.encode(vExportContent);
            }}
    });

 

 

var grid = Ext.getCmp("CalendarPlanGrid1");

 

 

如有任何疑问:email to   wahaha603@gmail.com

分享到:
评论
4 楼 wahaha603 2012-09-29  
liguanghua 写道
按照您的方法写了,好像点击导出按钮没反应,

用debugger跟踪一下,会发现错误的地方。
3 楼 豆豆糖 2012-08-06  
var vExportContent = grid.getExcelXml();  这句是什么,运行你的代码说他没创建
2 楼 liguanghua 2012-07-30  
  var fd=Ext.get('frmDummy');  
这个是从页面上取得么
1 楼 liguanghua 2012-07-30  
按照您的方法写了,好像点击导出按钮没反应,

相关推荐

    extjs grid数据导出excel文件

    本文将深入讲解EXTJS Grid如何实现数据导出到Excel文件的功能。 首先,我们要明白EXTJS Grid的数据导出到Excel的过程通常涉及到以下几个步骤: 1. **获取Grid数据**:在EXTJS中,Grid的数据存储在Store对象中。要...

    EXTJS grid导出EXCEL文件

    "EXTJS grid导出EXCEL文件"这个主题涉及到的主要知识点包括: 1. **EXTJS Grid组件**:EXTJS Grid是EXTJS的核心组件之一,它允许开发者创建可分页、可排序、可过滤的数据表格。Grid可以与各种数据源(如JSON、XML或...

    ExtJs grid导出Excel

    ExtJs 4.2版本提供了内置的`Ext.grid.feature.Exporter`插件,它允许你直接从Grid导出数据到CSV或Excel格式。以下是使用此方法的步骤: 1. 在Grid配置中,添加`Exporter`插件。你需要指定导出的类型(如'csv'或'...

    Extjs4 grid 导出为Excel

    Extjs4 grid 导出为Excel 下载后放在网站(不放在网站中导出按钮不能会点击无响应,因为这里调用了swf文件)里可直接运行index.html测试 <link href='...

    extjs 数据导出到Excel,数据列自选

    在导出Excel时,确保正确处理UTF-8编码,使得包含中文的文本能在Excel中正常显示,不会出现乱码。这通常需要在生成Excel文件时设置正确的字符编码,并在前后端之间传输数据时保持一致。 “EXT SDK打包在程序里面,...

    EXTJS Grid导出Excel

    以上就是EXTJS Grid导出Excel的基本流程。在实际应用中,我们可能还需要考虑数据格式化、样式设置、错误处理等细节问题,以提供更好的用户体验。同时,由于EXTJS版本更新频繁,不同版本的EXTJS Grid导出功能可能会...

    Extjs 从grid中导出Excel表格。后台为C#(绝对好用)(按照自己的需求修改版本)

    标题中的“Extjs 从grid中导出Excel表格”指的是使用ExtJS框架,一个流行的JavaScript库,来将数据从Grid组件导出到Microsoft Excel格式的文件。在ExtJS中,Grid是一个用于展示数据的组件,它支持各种操作,如排序、...

    Extjs4前台前台grid导出excel

    总结一下,实现ExtJS4前台Grid导出Excel的功能主要涉及以下几个步骤: 1. 获取Grid的数据。 2. 使用SheetJS库将数据转换为Excel格式。 3. 设置工作簿的元数据,如表头和列宽。 4. 将工作簿写入Blob对象,然后通过`...

    Ext Grid 导出Excel

    总结来说,"Ext Grid 导出Excel"这个话题涵盖了从JavaScript数据结构到Excel文件格式转换的过程,涉及到的主要技术有Ext JS的Grid和Store组件,以及第三方库SheetJS。这个过程对于那些需要提供数据导出功能的Web应用...

    EXTJS4导出excel示例

    以下是一个简单的EXTJS4导出Excel的代码示例: ```javascript // 假设你已经有了一个名为grid的GridPanel实例,其store为store实例 var csvData = ''; store.each(function(record) { var fields = record.data; ...

    extjs4导出excel

    "extjs4导出excel"的功能就是实现了这个需求,让用户能够在ExtJS 4应用中方便地导出表格数据到Excel文件。 在ExtJS 4中实现数据导出至Excel通常涉及以下几个关键步骤: 1. **数据收集**:首先,你需要收集要导出的...

    Grid导出到Excel例子(源码+注释)

    总之,"Grid导出到Excel例子(源码+注释)"是一个实用的学习资源,涵盖了前端开发中数据处理和导出的关键技术。通过深入研究和实践,你不仅可以掌握Grid组件的使用,还能了解数据交换格式、Blob对象以及浏览器下载...

    ExtJs6 导出excel(包含分组、分组合计行、二重表头)

    总之,ExtJS6的导出Excel功能结合了分组、分组合计行和二重表头,使得数据网格的数据导出更加灵活且信息丰富。通过自定义和扩展,开发者可以创建满足特定业务场景的导出解决方案。而这个过程往往需要对ExtJS的API有...

    ExtJS4.0 分享Grid导出Excel插件(3.28更新支持4.1)

    在标题中提到的"ExtJS4.0 分享Grid导出Excel插件"是一个扩展功能,允许用户将ExtJS Grid中的数据导出为Microsoft Excel格式的文件。这对于数据分析、报表生成以及数据共享非常有用。 这个插件是针对ExtJS 4.0版本...

    extjs gridToExcel

    这是一个简单的在extjs下的grid转化到Excel,里面代码简单易懂,在包里面还集成了复杂的js转化函数,不过本人没有用它来进行转化! 注:在用EXTJS的导出Excel技术中,一定要注意分页的问题

    extjs把数据导出至excel

    标题 "extjs把数据导出至excel" 涉及的是使用ExtJS 3这个JavaScript框架将数据导出到Excel文件的技术。ExtJS是一个用于构建Web应用的前端库,提供了丰富的组件和API,使得在浏览器端处理数据变得更加方便。在这个...

    Extjs4.2前台导出Excel(多次导出失败bug已修改)

    本文主要探讨的是使用Extjs4.2框架实现纯前台导出Excel功能,并针对多次导出失败的问题进行了修复。 Extjs是一个强大的JavaScript库,专用于构建富客户端应用。版本4.2是其稳定且广泛使用的版本,提供了丰富的组件...

    ExtJS4.x Grid导出到Excel(详解)

    本文将深入探讨如何在ExtJS 4.x版本中实现数据网格(Grid)到Excel的导出功能。这是一项非常实用的技能,因为用户往往需要将大量数据从Web界面导出到常见的电子表格格式,如Excel,以便进一步分析和处理。 首先,要...

    ExtJS导出Excel

    "ExtJS导出Excel"的功能则是允许用户将`grid`中的数据方便地导出为Excel格式,这样可以方便数据的保存、分析和共享。 在实现页面级的ExtJS `grid`数据导出到Excel时,通常会涉及到以下几个关键知识点: 1. **ExtJS...

Global site tag (gtag.js) - Google Analytics