BarSeries.js 2.8 KB
Newer Older
L
lang 已提交
1 2 3 4 5
define(function(require) {

    'use strict';

    var List = require('../../data/List');
6
    var SeriesModel = require('../../model/Series');
L
lang 已提交
7

8
    return SeriesModel.extend({
L
lang 已提交
9

10 11
        type: 'series.bar',

L
lang 已提交
12
        dependencies: ['grid', 'polar'],
L
lang 已提交
13

14 15
        getInitialData: function (option, ecModel) {
            return List.fromArray(option.data, this, ecModel);
L
lang 已提交
16 17 18 19 20 21 22 23 24
        },

        defaultOption: {
            zlevel: 0,                  // 一级层叠
            z: 2,                       // 二级层叠
            coordinateSystem: 'cartesian2d',
            clickable: true,
            legendHoverLink: true,
            // stack: null
L
lang 已提交
25 26

            // Cartesian coordinate system
L
lang 已提交
27 28
            xAxisIndex: 0,
            yAxisIndex: 0,
L
lang 已提交
29 30 31 32

            // Polar coordinate system
            polarIndex: 0,

L
lang 已提交
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
            barMinHeight: 0,          // 最小高度改为0
            // barWidth: null,        // 默认自适应
            barGap: '30%',            // 柱间距离,默认为柱形宽度的30%,可设固定值
            barCategoryGap: '20%',    // 类目间柱形距离,默认为类目间距的20%,可设固定值
            itemStyle: {
                normal: {
                    // color: '各异',
                    barBorderColor: '#fff',       // 柱条边线
                    barBorderRadius: 0,           // 柱条边线圆角,单位px,默认为0
                    barBorderWidth: 0,            // 柱条边线线宽,单位px,默认为1
                    label: {
                        show: false
                        // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
                        // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                        //           'inside'|'left'|'right'|'top'|'bottom'
                        // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
                    }
                },
                emphasis: {
                    // color: '各异',
                    barBorderColor: '#fff',            // 柱条边线
                    barBorderRadius: 0,                // 柱条边线圆角,单位px,默认为0
                    barBorderWidth: 0,                 // 柱条边线线宽,单位px,默认为1
                    label: {
                        show: false
                        // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
                        // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                        //           'inside'|'left'|'right'|'top'|'bottom'
                        // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
                    }
                }
            }
L
lang 已提交
65 66 67
        }
    });
});