3.5K Unstar Star 9.6K Fork 4.1K

卓源软件 / JeeSite 4.2Java

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

Open
半岛铁盒  Opened this issue

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

1029371 godzt 1578938676 1618879 tanzhiwei4511 1578956083 total 4 participants

Comments (3)

1029371 godzt 1578938676
姚海陆 2018-09-16 17:47 member

同问,我也研究很久了。

1618879 tanzhiwei4511 1578956083
tanzhiwei4511 2018-10-15 14:22

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

初级程序猿 2019-10-17 10:51

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);
}

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.2

Search