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

    'use strict';

5
    var SeriesModel = require('../../model/Series');
L
lang 已提交
6
    var createListFromArray = require('../helper/createListFromArray');
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
        getInitialData: function (option, ecModel) {
L
lang 已提交
15
            return createListFromArray(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
            // 最小高度改为0
            barMinHeight: 0,
            // 默认自适应
            // barWidth: null,
            // 柱间距离,默认为柱形宽度的30%,可设固定值
            barGap: '30%',
            // 类目间柱形距离,默认为类目间距的20%,可设固定值
            barCategoryGap: '20%',
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
            label: {
                normal: {
                    show: false
                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调

                    // 默认自适应,水平布局为'top',垂直布局为'right',可选为
                    //           'inside' | 'insideleft' | 'insideTop' | 'insideRight' | 'insideBottom' |
                    //           'outside' |'left' | 'right'|'top'|'bottom'
                    // position:

                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
                },
                emphasis: {
                    show: false
                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
                    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                    //           'inside'|'left'|'right'|'top'|'bottom'
                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
                }
            },
L
lang 已提交
61 62 63
            itemStyle: {
                normal: {
                    // color: '各异',
L
lang 已提交
64 65 66 67 68
                    // 柱条边线
                    barBorderColor: '#fff',
                    // 柱条边线圆角,单位px,默认为0
                    barBorderRadius: 0,
                    // 柱条边线线宽,单位px,默认为1
L
lang 已提交
69
                    barBorderWidth: 0
L
lang 已提交
70 71 72
                },
                emphasis: {
                    // color: '各异',
73 74 75 76 77 78
                    // 柱条边线
                    barBorderColor: '#fff',
                    // 柱条边线圆角,单位px,默认为0
                    barBorderRadius: 0,
                    // 柱条边线线宽,单位px,默认为1
                    barBorderWidth: 0,
L
lang 已提交
79 80
                }
            }
L
lang 已提交
81 82 83
        }
    });
});