`

利用java 后台导出Flex DataGrid为Excel

    博客分类:
  • Flex
 
阅读更多
利用java服务器端导出datagrid数据。附件两个项目分别对应flex端和java端,只要将java端tomcat服务启动,在flex端运行页面直接导出excel即可。需要注意的是:
<mx:Button label="导出Excel" click="loadDGInExcel(myDG,'http://localhost:8080/remotejf/ExcelExport.jsp');" />

中url路径对应java端jsp路径。

另外,在utils.as第68行有个错误,原代码如下:
if(dg.columns[k].labelFunction != undefined) {//have labelFunction method
					str += "<td width=\""+Math.ceil(dg.columns[k].width)+"\" "+style+">"+dg.columns[k].labelFunction(dg.dataProvider.getItemAt(j),dg.columns[k].dataField)+"</td>";
				}

该代码的作用是当DataGridColumn的labelFunction方法不为空时,需要调用其labelFunction方法获取返回值,该方法有第二个参数是应该是DataGridColumn类型,所以需要将dg.columns[k].dataField(这是一个DataGridColumn的一个属性)改成dg.columns[k]。
分享到:
评论
3 楼 xiaolidayu 2012-04-20  
你转java了,我是从java整这个来了哎
2 楼 liugang_ok 2012-04-01  
Flex4没有研究过!现在重心可能转向java方面了,如果Flex3行的话,Flex4应该好整!
1 楼 xiaolidayu 2012-04-01  
flex4不行啊,不起作用,在flex3下可以,flex4怎么整啊

相关推荐

Global site tag (gtag.js) - Google Analytics