起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6774|回复: 1

[处理中3] 动态设置导出excel列

[复制链接]

138

主题

364

帖子

1339

积分

金牌会员

Rank: 6Rank: 6

积分
1339
QQ
发表于 2020-9-14 18:14:40 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
Model.prototype.exportExcel1BeforeExport = function(event){
  // 设置导出的文件名、关系、显示的表头
  //event.source.downloadFilename = "导出测试.xlsx";//设置导出的文件名  
  var data = this.comp("mainData");
  this.comp("exportExcel1").removeClass();  
  var major0 ;
  var major1 ;
  var major2 ;
  var major3 ;
  data.each(function(params){
   var row = params.row;
   var m0 = row.val("major0");
   var m1 = row.val("major1");
   var m2 = row.val("major2");
   var m3 = row.val("major3");   
   if (m0 !== undefined && m0 !== null){
    major0 = 0;
   }
   if (m1 !== undefined && m1 !== null){
    major1 =  0;
   }
   if (m2 !== undefined && m2 !== null){
    major2 =  0;
   }
   if (m3 !== undefined && m3 !== null){
    major3 =  0;
   }
  });
  if (major0 === 0 && major1 !== 0 && major2 !== 0 && major3 !== 0){
   event.source.relations = "fMajorName:,fDate:,fProject:,fSource:,fClassification:,fDescribe:,major0:,fSituation0:,fMajorDeal0:,fOpinion";//设置导出的列
   event.source.labelRelations = "提出专业,创建时间,项目名称,问题来源,问题归类,问题描述,1处理专业,1处理意见,1处理人,意见";//设置导出的列标题  
  }
  if (major1 === 0 && major2 !== 0 && major3 !== 0){
   event.source.relations = "fMajorName:,fDate:,fProject:,fSource:,fClassification:,fDescribe:,major0:,fSituation0:,fMajorDeal0:,major1:,fSituation1:,fMajorDeal1:,fOpinion";//设置导出的列
   event.source.labelRelations = "提出专业,创建时间,项目名称,问题来源,问题归类,问题描述,1处理专业,1处理意见,1处理人,2处理专业,2处理意见,2处理人,意见";//设置导出的列标题  
  }
  if (major2 === 0 && major3 !== 0){
   event.source.relations = "fMajorName:,fDate:,fProject:,fSource:,fClassification:,fDescribe:,major0:,fSituation0:,fMajorDeal0:,major1:,fSituation1:,fMajorDeal1:,major2:,fSituation2:,fMajorDeal2:,fOpinion";//设置导出的列
   event.source.labelRelations = "提出专业,创建时间,项目名称,问题来源,问题归类,问题描述,1处理专业,1处理意见,1处理人,2处理专业,2处理意见,2处理人,3处理专业,3处理意见,3处理人,意见";//设置导出的列标题  
  }
  if (major3 === 0){
   event.source.relations = "fMajorName:,fDate:,fProject:,fSource:,fClassification:,fDescribe:,major0:,fSituation0:,fMajorDeal0:,major1:,fSituation1:,fMajorDeal1:,major2:,fSituation2:,fMajorDeal2:,major3:,fSituation3:,fMajorDeal3:,fOpinion";//设置导出的列
   event.source.labelRelations = "提出专业,创建时间,项目名称,问题来源,问题归类,问题描述,1处理专业,1处理意见,1处理人,2处理专业,2处理意见,2处理人,3处理专业,3处理意见,3处理人,4处理专业,4处理意见,4处理人,意见";//设置导出的列标题  
  }
};
遇到的问题是,第一次导出major3===0,导出正常;第二次经过过滤 此时major2===0,导出跟第一次一样,是哪的问题?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-9-14 19:07:20 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 13:10 , Processed in 0.060382 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表