首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

利用java 后盾导出Flex DataGrid为Excel

2012-06-29 
利用java 后台导出Flex DataGrid为Excel利用java服务器端导出datagrid数据。附件两个项目分别对应flex端和j

利用java 后台导出Flex DataGrid为Excel
利用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 methodstr += "<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]。 flex4不行啊,不起作用,在flex3下可以,flex4怎么整啊 2 楼 liugang_ok 2012-04-01   Flex4没有研究过!现在重心可能转向java方面了,如果Flex3行的话,Flex4应该好整! 3 楼 xiaolidayu 2012-04-20   你转java了,我是从java整这个来了哎

热点排行