File "parallelCreator.js"
Full Path: /home/cananyalcin/public_html/vendors/echarts/src/coord/parallel/parallelCreator.js
File size: 1.03 KB
MIME-type: text/plain
Charset: utf-8
/**
* Parallel coordinate system creater.
*/
define(function(require) {
var Parallel = require('./Parallel');
function create(ecModel, api) {
var coordSysList = [];
ecModel.eachComponent('parallel', function (parallelModel, idx) {
var coordSys = new Parallel(parallelModel, ecModel, api);
coordSys.name = 'parallel_' + idx;
coordSys.resize(parallelModel, api);
parallelModel.coordinateSystem = coordSys;
coordSys.model = parallelModel;
coordSysList.push(coordSys);
});
// Inject the coordinateSystems into seriesModel
ecModel.eachSeries(function (seriesModel) {
if (seriesModel.get('coordinateSystem') === 'parallel') {
var parallelIndex = seriesModel.get('parallelIndex');
seriesModel.coordinateSystem = coordSysList[parallelIndex];
}
});
return coordSysList;
}
require('../../CoordinateSystem').register('parallel', {create: create});
});