3.9K Star 18.2K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

导出功能可以实现对一个表的字段根据不同的条件导出不同的字段的数据吗?

已完成
创建于  
2018-09-10 17:54

输入图片说明
像这个实体类,出了现在仅有的这两个字段导出功能,我还想再做一个可以导出按钮是导出这个实体类的别的一些字段的信息,怎么做?

评论 (4)

半岛铁盒 创建了任务

同问,我也研究很久了。

意思是你想自定义列表显示是吗? 你可以新建一张表专门用来存colum。js实现并记住你保存的具体列,我们是通过记住value实现的。因为jeesite它的数据和它的表头不是在同一张表里面。表头需要动态读取,这个要自己写。我们是引用了tableRxcel。js这个东西,封装自己的表头逻辑。实现动态导出的。

1.可以用ExcelField.Type区别导出字段(有点鸡肋)
2.可以用不同bean做为导出对象,先查出来数据 ,把数据copy到导出对象就可以(会生成很多bean)
3.修改源码,具体方法
public void setAnnotationList(List list){
List<Object[]> item=ListUtils.newArrayList();
for (Object[] os : annotationList) {
boolean isSet=false;
ExcelField ef = (ExcelField)os[0];
String title=ef.title();
for (String s : list) {
if(s.equals(title)){
isSet=true;
}
}
if(isSet){
item.add(os);
}
}
annotationList.clear();
annotationList.addAll(item);
}

ExcelField 注解里有 groups 进行分组,然后 ExcelExport 和 ExcelImport 构造里可指定分组

卓源软件 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(5)
1029371 godzt 1649816811 Avatar default 6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助

14c37bed 8189591 565d56ea 8189591