页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

类型:客户端      对象:chart       事件:beforeRenderer

5.复制并根据实际情况修改以下宏代码

代码块
linenumberstrue
function main(chartView) {
    //设置需要显示的指标,不填则显示所有数据集中的指标,样式 ['商品名称','销售额'] 不填则为 []
    var showFields = [];
    var chart = chartView.getChartObject();
    var gridData = chartView.getGridData();
    console.log(gridData);
    var options = chart.getOptions();
    var param = gridData.data;
    var fields = gridData.fields;
    options.tooltip.formatter = function(params,ticket,callback){
        var res =params.name;
        console.log(params);
        for (var i = 0, l = param.length; i < l; i++) {
            for(var j=0;j<param[i].length;j++){
                //console.log(param[i][j].value);
                if((param[i][j].value+"").indexOf(params.name)>-1){
                    for(m=0,n=param[i].length;m<n;m++){
                        if(isInArray(showFields,fields[m].alias)){
                            res += '<br/>' + fields[m].alias + ' : ' + param[i][m].value;
                        }
                    } //调整m值的大小可控制鼠标提示显示几个值
                    break;
                }
            }
        }
           
        return res;
    }
    
}
function isInArray(arr,value){
    if(arr===null || arr.length===0){
        return true;
    }
    for(var i = 0; i < arr.length; i++){
        if(value === arr[i]){
            return true;
        }
    }
    return false;
}

...