[ECSide] 使用xlsFileName进行excel导出,无法导出全部数据
allen-zhe
2009-01-12
最近正在研究ecside 遇到了一个问题 恳请各位大虾帮助。
使用xlsFileName进行excel导出,弹出对话框提示“处理全部数据吗?”,点击确定后无法导出全部数据,而是导出了当前页面的数据。我采用了数据库分页的方式,参考了fins的“ECSide基于数据库的分页、排序、过滤的实现”(http://ecside.group.iteye.com/group/topic/1448),debug了一下,发现在导出时,也调用了Action中的这个方法。是不是导出也需要自己在Action中自己处理一下吗?还是我少配置了什么参数?恳请大家帮助。 |
|
allen-zhe
2009-01-13
已解決了!
在action中處理一下導出的操作,取全部數據,通过limit.isExported()判斷,代碼如下: if (limit.isExported()) //判斷操作是否為導出 若是則封裝全部結果數據 result = getEntityManager().findForListByFilter( filter, 0, totalRows); else result = getEntityManager().findForListByFilter( filter, ((pageNo - 1) * pagesize), pagesize); |