var TableDatas  = '数据源';
function getCSV(){
if(this.TableDatas.length === 0){
alert("没有数据呀呀呀呀!");
return false;
}
const jsonData = {
target: {
header: ['是否有效', '区分', 'URL', '担当', '日期', '説明'],
filter: ['url_flag', 'division', 'url_value', 'opt_user_nm', 'opt_datetime', 'url_note'],
list: this.TableDatas
}
};
this.exportMethod(jsonData);
}
function exportMethod(data) {
const csvTitle = data.target.header;
const csvFilter = data.target.filter;
const csvList = data.target.list;
const csvData = [];
csvData.push('"' + csvTitle.join('","') + '"\n');
for (let i = 0; i < csvList.length; i++) {
const tmp = [];
     for (let j = 0; j < csvFilter.length; j++) {
  var d = csvList[i][csvFilter[j]];
  tmp.push(d);
  }
  csvData.push('"' + tmp.join('","') + '"\n');
}
// csv download
const uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(csvData.join(''));
const link = document.createElement('a');
link.href = uri;
link.download = `text.csv`;
document.body.appendChild(link);
link.click();
}

最新文章

  1. 慕课网H5圣诞主题
  2. MyBatis参数绑定规则及原理分析
  3. Android View和ViewGroup
  4. 第一篇:SOUI是什么?
  5. notepad++代码自动补全功能
  6. git服务器简易搭建法
  7. 20151221jquery学习笔记---日历UI
  8. CF #271 F Ant colony 树
  9. 再起航,我的学习笔记之JavaScript设计模式12(适配器模式)
  10. MongoDB的基本操作(一)
  11. 前端笔记之服务器&amp;Ajax(下)数据请求&amp;解决跨域&amp;三级联动&amp;session&amp;堆栈
  12. 虚拟机 与 host主机,无法ping通的问题
  13. 源码解析之ConcurrentHashmap
  14. 不能再忽视了!宝宝不肯吃粥的N个原因,你避免了几个?
  15. Vue + Element UI 实现权限管理系统 前端篇(十三):页面权限控制
  16. Python3解《剑指》问题:“遇到奇数移至最前,遇到偶数移至最后”
  17. 【实战】verilog中`define的使用记录
  18. cocos2d-x3.0创建第一个jsb游戏
  19. vi作者:Bill Joy
  20. Spring 4 官方文档学习(十一)Web MVC 框架之URI Builder

热门文章

  1. 4.26 省选模拟赛 T3 状压dp 差分求答案
  2. 学习JDBC这一篇就够了
  3. [转]new一个对象的过程中发生了什么?
  4. com.fasterxml.jackson.core.JsonParseException: Unrecognized token &#39;user&#39;
  5. IntelliJ IDEA 修改内存大小,使得idea运行更流畅。(转发)
  6. GitHub 热点速览 Vol.31:在?跑个 GitHub 评分如何?
  7. Android 给服务器发送网络请求
  8. 六种酷炫Python运行进度条
  9. Schema约束, dom4j解析
  10. 2020-04-17:说说redis的rdb原理。假设服务器的内存8g,redis父进程占用了6g,子进程fork父进程后,子父进程总共占用内存12g,如何解决内存不足的问题?(挖)