echarts 数据视图 样式修改--表格形式

dataView: { //数据视图
  show: true,
  optionToContent: function (opt) {
    var axisData = opt.xAxis[0].data; // 坐标数据
    var series = opt.series; // 折线图数据
    var tdHeaders = ''; // 表头
    series.forEach(function(item) {
      tdHeaders += '' + item.name + ''; //组装表头
    });
    var table = '
' + tdHeaders + '';     var tdBodys = ''; // 表数据     for (var i = 0, l = axisData.length; i < l; i++) {       for (var j = 0; j < series.length; j++) {         tdBodys += ''; //组装表数据      }       table += '' + tdBodys + '';       tdBodys = '';     }     table += '
' + series[j].data[i] + '
' + axisData[i] + '
';     return table;   },   contentToOption: function (opt) {     var axisData = opt.xAxis[0].data; // 坐标数据     var series = opt.series; // 折线图数据     var tdHeaders = ''; // 表头     series.forEach(function(item) {       tdHeaders += '' + item.name + ''; //组装表头     });     var table = '
' + tdHeaders + '';     var tdBodys = ''; // 表数据     for (var i = 0, l = axisData.length; i < l; i++) {       for (var j = 0; j < series.length; j++) {         tdBodys += ''; //组装表数据      }       table += '' + tdBodys + '';       tdBodys = '';     }     table += '
' + series[j].data[i] + '
' + axisData[i] + '
';     return table;   } },

数据视图如果不是readOnly:true,需在optionToContent后边加contentToOption,否则刷新后数据为空

转载于:https://www.cnblogs.com/chuningning/p/9181597.html

你可能感兴趣的:(echarts 数据视图 样式修改--表格形式)