ParallelSeries.js 2.8 KB
Newer Older
P
pah100 已提交
1 2
define(function(require) {

P
pah100 已提交
3 4
    var List = require('../../data/List');
    var zrUtil = require('zrender/core/util');
P
pah100 已提交
5 6 7 8 9 10 11 12 13
    var SeriesModel = require('../../model/Series');

    return SeriesModel.extend({

        type: 'series.parallel',

        dependencies: ['parallel'],

        getInitialData: function (option, ecModel) {
P
pah100 已提交
14 15 16 17 18 19 20 21 22 23 24 25
            var dimensions = ecModel.getComponent(
                'parallel', this.get('parallelIndex')
            ).get('dimensions');

            dimensions = zrUtil.map(dimensions, function (dim) {
                return dim.name;
            });

            var list = new List(dimensions, this);
            list.initData(option.data);

            return list;
P
pah100 已提交
26 27 28 29 30 31 32 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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
        },

        defaultOption: {
            zlevel: 0,                  // 一级层叠
            z: 2,                       // 二级层叠

            coordinateSystem: 'parallel',
            parallelIndex: 0,

            label: {
                normal: {
                    show: false
                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
                    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                    //           'inside'|'left'|'right'|'top'|'bottom'
                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
                },
                emphasis: {
                    show: false
                    // formatter: 标签文本格式器,同Tooltip.formatter,不支持异步回调
                    // position: 默认自适应,水平布局为'top',垂直布局为'right',可选为
                    //           'inside'|'left'|'right'|'top'|'bottom'
                    // textStyle: null      // 默认使用全局文本样式,详见TEXTSTYLE
                }
            },
            itemStyle: {
                normal: {
                    // color: 各异
                },
                emphasis: {
                    // color: 各异,
                }
            },
            lineStyle: {
                normal: {
                    width: 2,
                    type: 'solid',
                    shadowColor: 'rgba(0,0,0,0)', //默认透明
                    shadowBlur: 0,
                    shadowOffsetX: 0,
                    shadowOffsetY: 0
                }
            },
            // areaStyle: {

            // },
            // smooth: false,
            // 拐点图形类型
            symbol: 'emptyCircle',
            // 拐点图形大小
            symbolSize: 4,
            // 拐点图形旋转控制
            // symbolRotate: null,
            // 标志图形默认只有主轴显示(随主轴标签间隔隐藏策略)
            showAllSymbol: false
        }
    });
});