像这个实体类,出了现在仅有的这两个字段导出功能,我还想再做一个可以导出按钮是导出这个实体类的别的一些字段的信息,怎么做?
同问,我也研究很久了。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
意思是你想自定义列表显示是吗? 你可以新建一张表专门用来存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 构造里可指定分组
登录 后才可以发表评论