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


因为写的不够详细,最近很都人问我,所以在这里重新写了一下使用方法:

http://www.liuchang.org/blog/Extjs/152.html


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

下载地址:http://www.luchg.com/?c=Resource&a=show&id=6

导入这个文件后,只要在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导入的话这个足以满足了

你可能感兴趣的:(extjs4,Java,Web)