[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);    
               
Global site tag (gtag.js) - Google Analytics