Ext如何把当前Grid显示的数据导出到Excel

如图,其中 "[color=red]案件ID[/color]" 和 "[color=red]案件名称[/color]" 我不想导出到Excel 文件
请问[color=red]如何导出到Excel [/color]又[color=red]如何只导出自己想要的数据[/color]
我采用的是Struts 1 + Spring 2 + Hibernate 3

[img]http://www.iteye.com/upload/picture/pic/19175/1ba44291-3d4e-304f-a8b3-f844ccc4353e.gif[/img]
[b]问题补充:[/b]
回答:kimmking

先要谢谢你,我刚好看到你的帖子导出excel但是我把你的代码做了一个实例.我点击导出 确什么反映也没有?
[b]问题补充:[/b]
或者有什么办法获得当前grid显示的列的列表.我想根据这些列的列表到后台去处理Excel的数据.

var cm = grid.getColumnModel();   

for (var i = 0; i < cm.getColumnCount(); i++) {   

//if (!cm.isHidden(i)) { //是否此列被隐藏

 cm.getDataIndex(i)。。。 //列名 

然后你可以通过Ajax.Request将各个列名传到后台去。

IE,office下使用,可能需要降低IE安全性,真的excel文件,
http://kimmking.iteye.com/admin/blogs/219302

IE7,FF3下使用,假的excel文件
http://extjs.com/forum/showthread.php?t=32400&highlight=excel