Echart 添加x轴滚动条

<div class="block">
                <div class="BlockTitle">
                    <h3>分包商劳务</h3>
                    <a href="#" class="BlockMore" style="display: none;">更多>></a>
                </div>
                <div class="BlockBody">
                    <div class="BodyWrapper" id="head_pannel_FBS">
                        <div class="chart-height" id="main" style="width: 450px; height: 300px;"></div>
                    </div>
                </div>
            </div>

 

 /分包商Chart//
                    var legendData = ['普通工种', '特殊工种'];
                    var valueData = {
                        普通工种: [],
                        特殊工种: [],
                        //累计人数: [],
                    };
                    //初始化
                    nameData = [];
                    //valueData = [];
                    if (ret.FBSData.nameDatas) {
                        for (var i = 0; i < ret.FBSData.nameDatas.length; i++) {
                            nameData.push(ret.FBSData.nameDatas[i]);
                        }
                    }
                    if (ret.FBSData.TSGZDatas) {
                        for (var i = 0; i < ret.FBSData.TSGZDatas.length; i++) {
                            valueData["特殊工种"].push(ret.FBSData.TSGZDatas[i]);
                        }
                    }
                    if (ret.FBSData.PTGZDatas) {
                        for (var i = 0; i < ret.FBSData.PTGZDatas.length; i++) {
                            valueData["普通工种"].push(ret.FBSData.PTGZDatas[i]);
                        }
                    }

                    var seriesData = [
                               {
                                   name: '普通工种',
                                   type: 'bar',
                                   label: {
                                       show: false,
                                       //align: 'left',
                                       verticalAlign: 'middle',
                                       position: 'insideBottom',
                                       distance: 15,
                                       fontSize: 10,
                                       //rotate: 90,
                                       //formatter: '{c}  {name|{a}}',
                                       //rich: {
                                       //    name: {
                                       //        textBorderColor: '#fff'
                                       //    }
                                       //}
                                   },
                                   data: valueData['普通工种']
                               },
                               {
                                   name: '特殊工种',
                                   type: 'bar',
                                   label: {
                                       show: false,
                                       //align: 'left',
                                       verticalAlign: 'middle',
                                       position: 'insideBottom',
                                       distance: 15,
                                       fontSize: 10,
                                       //rotate: 90,
                                       //formatter: '{c}  {name|{a}}',
                                       //rich: {
                                       //    name: {
                                       //        textBorderColor: '#fff'
                                       //    }
                                       //}
                                   },
                                   data: valueData['特殊工种']
                               },
                    ];
                    InitComplexBarEchars2("head_pannel_FBS", nameData, legendData, seriesData, "人数(人)");

 

//初始化复杂的图表-单轴
function InitComplexBarEchars2(id, nameData, legendData, seriesData, yUnit) {
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init($('#' + id + ' #main').get(0));
    var option = {
        tooltip: {
            trigger: 'axis',
            //鼠标移动时显示刻度类型,常用包括:cross,shadow
            axisPointer: {
                type: 'shadow'
            }
        },
        grid: {
            left: '10%',
            right: '10%',
            top: '18%',
            bottom: '23%'
        },
        toolbox: {
            show: false,
            feature: {
                dataView: { show: true, readOnly: false },
                restore: { show: true },
                saveAsImage: { show: true }
            }
        },
        legend: {
            data: legendData
        },
        xAxis: [
            {
                type: 'category',
                axisTick: {
                    alignWithLabel: true
                },
                data: nameData,
                axisLabel: {
                    //坐标刻度之间的显示间隔,默认就可以了(默认是不重叠)
                    interval: 0,
                    //倾斜度 -90 至 90 默认为0
                    rotate: 45
                }
            }
        ],
        
        //dataZoom: [
        //    {
        //        type: 'slider',
        //        show: true,
        //        xAxisIndex: [0],//添加x轴滚动条
        //        start: 1,
        //        end: 35
        //    },
        //],

        yAxis: [
            {
                type: 'value',
                name: yUnit,
                //min: 0,
                //max: 250,
                position: 'left',
                axisLine: {
                    //显示Y轴
                    lineStyle: {
                        //color: colors[0]
                    },
                    show: true
                },
                axisLabel: {
                    //显示Y轴刻度数值
                    formatter: '{value}',
                    show: true
                },
                show: true
            }
        ],
        series: seriesData,
        color: colorDatasLine
    };
    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
}

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值