日期:2014-05-16  浏览次数:20266 次

Extjs4---grid导出excel文件,前台导出

通过Ext.ux.exporter.Button在前台导出excel文件,

下载地址:http://download.csdn.net/detail/lc448986375/4790446

导入这个文件后,只要在grid上面加入下面的代码就可以了

dockedItems: [
                {
                    xtype: 'toolbar',
                    dock: 'top',
                    items: [
                        Ext.create('Ext.ux.exporter.Button', {
                            component: Ext.getCmp('grid'),
                            text: "导出 Excel"
                        })
                    ]
                }
            ]

需要注意的几点:

1、dockItems必须在grid上,否则将提示没有is方法

2、如果grid中有checkbox将会导致导出的excel文件中内容和表头错位

3、导出的excel文件不能用poi读取,我是在网上看到的代码,我查了些资料,因为头文件信息的问题,所以如果用poi读取会报错,如果有高人可以修改下,当然,如果只是导出,不需要poi导入的话这个足以满足了