核心思路:
利用 jquery.table2excel.js 包的table2excel()方法实现echarts数据视图的导出
1、重写toolbox-feature-dataView-lang的optionToContent()方法,使数据视图显示表格
2、重写toolbox-feature-dataView-lang的contentToOption方法,借助jquery.table2excel.js给按钮添加导出excel功能
附源码:
toolbox: {
feature: {
dataView: {
show: true,
lang: ['数据视图', '关闭', '导出Excel'],
contentToOption: function (opts) {
$("#displacementAnalysisExcel").table2excel({
exclude: ".noExl", //过滤位置的 css 类名
filename: $("#s2id_analysisParameter .select2-chosen").text().replace(/\s*/g,"") + " - 排量(L) 散点图数据", //文件名称
name: "Excel Document Name.xls",
exclude_img: true,
exclude_links: true,
exclude_inputs: true
});
},
optionToContent: function(opt) {
var axisData = opt.xAxis[0].dat